Initiation to Python programming - Training Courses | Afi U.
afiU logo
Guaranteed to Run sessions View all courses
Training and Coaching

Cultivate a learning organization and develop talent.

Customer Experience

Optimize your processes for operational excellence.

Employee Experience

Engage, empower, and enhance employee well-being.

Artificial Intelligence

Master AI and automate your processes.

Leadership

Develop key skills to inspire and mobilize.

Digital Tools

Boost collaboration and productivity within your teams

Strategy and Performance

Align your goals for sustainable growth.

Digital Transformation

Leverage technology to innovate and accelerate your growth.

Initiation to Python programming

Learn how to design cloud architectures, starting with small designs and then scaling up.
Private session

This training is available in a private or personalized format. It can be provided in one of our training centres or at your offices. Call one of our consultants of submit a request online.

Call now at 1 877 624.2344

  • Duration: 3 days
  • Regular price: On request

Course outline

Reference : Python

Duration : 3 days

© AFI par Edgenda inc.

Prerequisites

Basic knowledge about how to use a computer (installing software applications

Objectives

  • Learning Programming fundamentals
  • Getting familiar with the Python’s programming language
  • Getting used to designing and implementing nontrivial or complex programs

Contents

Introduction to programming
  • History of Python
  • Compilation and interpretation
  • Machine language
  • Development tools (Pycharm IDE)
  • Using the python console
  • Reading the documentation and finding answers online
Programming ABCs
  • Instructions
  • Expressions
  • Variables
  • Conditional structures [if clause, if-else clause, if-elif-else clause]
  • Iterative structures [for and while loops]
Functions
  • Functional decomposition
  • Recursive functions
  • Function prototype (or signature)
  • Distinguishing parameters and arguments
  • Return value
Complex types and containers
  • Lists
  • Tuples
  • Dictionary
  • Set
Object Oriented Programming (OOP)
  • Classes
  • Objects
  • Constructor, attributes and methods
  • Inheritance
  • Encapsulation
  • Polymorphism and composition
Handling errors and exceptions
  • Try-except
  • Try-except-else
  • Try-except-finally
  • Exception aliasing
  • Create your custom exception
Going further with extra topics
  • Graphical User Interface (GUI)
  • Libraries (Turtle, requests)
  • Virtual environments