Introduction to Programming with Python


Attain a comprehensive understanding of Python programming language fundamentals. Develop the skills needed to write, debug, and maintain Python code confidently. Master the manipulation and iteration of essential Python collection types. Understand the primary use cases for lists, tuples, sets, and dictionaries. Know how to use Python to write OO programs. Be able to write functional programming. Organize your code into packages and modules.

Duration: 2 days

Who is it for: Software Developers

Layout: This course adopts a highly interactive and hands-on approach. There are some slides that accompany this course, but they are more for reference. Participants will spend most of their time actively engaging with the material by typing Python code into their IDE of choice.


Know your IDE.

  • Navigating Projects
  • Editing Files
  • Setting the interpreter for different python versions
  • Debugging
  • Shortcuts

Python code essentials.

  • Learn effective debugging techniques for identifying and resolving errors
  • Foundational Concepts: Datatypes, Variables, and Branching Constructs

Python datatypes and variables.

  • Master the application of branching constructs for decision-making in code
  • Main Collection Types: List, Tuple, Set, Dict

Python’s primary collection types.

  • Add, remove elements, and iterate over lists, tuples, sets, and dictionaries.
  • Other python Collections

Object-Oriented Programming.

  • Learn the principles and syntax of Object-Oriented Programming.
  • Understand how to define and use classes and objects in Python.

Creating Functions, Modules, and Packages.

  • Explore the creation and utilization of functions for modular code.
  • Understand the concept of modules and packages for organizing and structuring code.

Introduction to Functional Programming.

  • Familiarize yourself with functional programming concepts in Python.
  • Learn how to use lambdas, higher-order functions, and map/reduce/filter for concise and expressive code.

Enquire about this course

"*" indicates required fields

By submitting this form, you agree to our Privacy Policy.
This field is for validation purposes and should be left unchanged.

More courses