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
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
- 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
Advanced Python Development
Python for Enterprise Managers