Initiation to Python programming - Training Courses | Afi U.

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