Get in Touch

Course Outline

Foundations of Python Programming

  • Executing Python scripts
  • Leveraging Python development environments, including IDEs and command-line utilities
  • Interacting with Python and iPython shells, as well as utilizing iPython Notebook

Data Structures and Operations

  • Integers and floating-point numbers – likely optional
  • String and byte handling – likely optional
  • Tuples and lists
  • Dictionaries and ordered dictionaries
  • Sets and frozen sets

Code Organization and Distribution

  • Developing modules and packages
  • Distributing code via repositories

Object-Oriented and Functional Paradigms

  • Designing and implementing functions and classes
  • Enhancing functions and classes through decorators
  • An introduction to meta-classes

Error Management and Testing

  • Catching and triggering exceptions
  • Authoring and running tests, including doc tests and unit tests
  • Assessing code coverage through testing

File and Directory Management

  • Accessing various file types and adhering to file handling best practices
  • Managing files (creating, reading, updating, deleting), including regular text, CSV, Microsoft Word, and Microsoft Excel formats
  • Utilizing Regular Expressions to extract data from text files
  • Managing directories, including creation, deletion, listing, and file searching

Requirements

None required.

 14 Hours

Number of participants


Price per participant

Testimonials (7)

Upcoming Courses

Related Categories