Introduction to Python 3 days (32 hours)

Audience: Previous programming experience is required.

Description: Python is a versatile language, used for everything from web development to data science to DevOps. This course provides a solid foundation for experienced teams beginning to use Python.

Since programming experience is assumed, this course will cover basic syntax quickly and spend significant time on Pythonic best practices. While even beginners can write code that runs, learning Python properly results in much shorter, cleaner code.

This course will alternate between short lectures and exercise sessions, so that students leave with both theoretical and hands-on understanding. All slides, exercises and solutions will be available online afterwards for further practice.

For availability and pricing, please schedule a call or send a message.


Setup and Basic Data Types

  • Jupyter Notebooks
  • Statements & Expressions
  • Integers & Floats
  • Strings

Sequences and Functions

  • Indexing & Slicing
  • Calling Functions & Methods
  • Lists
  • Dictionaries

Controlling Flow

  • Booleans
  • Conditional Statements
  • For Loops

Creating Functions

  • Creating Functions
  • Debugging a Function

Reusing and Importing Code

  • Classes & Objects
  • Modules & Imports
  • Packages & Documentation