Get in Touch

Course Outline

Getting Started with Python Programming

  • Executing Python scripts
  • Leveraging Python Development Environments (IDEs and terminal utilities)
  • Interacting with Python and IPython shells, including the use of IPython Notebook

Data Structures and Manipulation

  • Numeric types: integers and floating-point numbers
  • Text processing: strings and byte sequences
  • Sequences: tuples and lists
  • Key-value mappings: dictionaries and ordered dictionaries
  • Unique collections: sets and frozen sets

Structuring and Sharing Code

  • Building custom modules and packages
  • Publishing code to version control repositories

Object-Oriented and Functional Paradigms

  • Defining and implementing functions and classes
  • Enhancing functionality through decorators
  • Overview of meta-classes

Exception Management and Quality Assurance

  • Catching and triggering exceptions
  • Designing and running test suites (doctests and unit tests)
  • Measuring test coverage

File System Interaction

  • Managing various file formats and handling principles
  • Performing CRUD operations on files (including plain text, CSV, as well as Microsoft Word and Microsoft Excel documents)
  • Extracting specific patterns from text using Regular Expressions
  • Directory management, including creation, deletion, listing, and file search

Requirements

No prior requirements.

 14 Hours

Testimonials (7)

Upcoming Courses

Related Categories