Get in Touch
 Duration 14 hours

Course Outline

Introduction to Python Programming

  • Executing Python code
  • Leveraging Python Development Tools (IDEs and command line utilities)
  • Utilizing Python and iPython shells, along with iPython Notebook

Data Types and Operations

  • Integers and floats – likely not essential
  • Strings and bytes – likely not essential
  • Tuples and lists
  • Dictionaries and ordered dictionaries
  • Sets and frozen sets

Structuring and Sharing Code

  • Building modules and packages
  • Publishing code to repositories

Object-Oriented and Functional Programming

  • Defining and applying functions and classes
  • Enhancing functions and classes through decorators
  • Exploring meta-classes

Exception Handling and Testing

  • Catching and triggering exceptions
  • Developing and running tests (doc tests and unit tests)
  • Verifying code coverage via tests

File and Directory Management

  • Accessing various file types and understanding file handling fundamentals
  • Creating, reading, modifying, and deleting files (including standard text files, CSV, as well as Microsoft Word and Microsoft Excel files)
  • Parsing data from text files using Regular Expressions
  • Managing directories by creating and removing them, as well as listing and locating files

Requirements

There are no prerequisites.

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories