Python Programming

PYTHON PROGRAMMING

Intermediate Python training Program 

 

 

This module is for intermediate Python developers who already know the basics of Python development and want to expand their knowledge.

This course is for you if you need an Upskilling in Python Programming.

What you will learn from this course

After completing this course, you will be able to:
– Use Jupyter Notebooks & Jupyter Lab
– Run python scripts (.py files) from terminal
– Use Python Virtual Environment
– Import packages
– Manipulate Python data structures: strings, lists and dicts
– Use functions, loops and control structures.
– Perform data analysis and data visualization using Python

 

Requirements

– Bring your own laptop
– Basic knowledge of computer programming
– Basic knowledge of Python programming

Syllabus

Day 1

○ Python Environment

    – Jupyter Notebook
    – Jupyter Lab

    – Virtual Env

○ Break Time

○ Variables in Python

    – Assigning Values
    – Multiple Assignment
    – Python Numbers
    – Python Strings
    – Python Lists
    – Python Tuples
    – Python Dictionary

Day 2

○ Conditional statements

     – if Statement
     – if … else statement
     – The elif Statement

○ Loops

    – While Loop
    – For Loop
    – Break Statement

○ Break Time

○ Functions

    – Defining a Function
    – How to call a Function
    – Function Arguments
    – Global vs. Local variables
    – Default Arguments

○ Object-Oriented Programming

    – Object-Oriented Programming in Python
    – Define a Class in Python
    – Inheritanc

Day 3

○ Introduction to Numpy

    – Getting started with Numpy
    – Data Structures
    – Arrays manipulation

○ Break Time

○ Data Analysis with Pandas

    – Getting started with Pandas
    – Importing Datasets
    – Data Structures
    – Basic Functionalities
    – Data Manipulation


Day 4

○ Data Visualization

    – Introduction to Matplotlib
    – Plots in Python
    – Interactive Plots

○ Break Time

○ Project

    – Mini Project using real Data 


Instructor(s)

Thamer Rabaaoui

Thamer Rabaaoui has been using python for more than 7 years. He is a Senior Data Scientist, with a background in Financial Engineering.

He pursued 2 master degrees: Master of Science in Actuarial science at Risk and Insurance Institute of Le Mans, France & Master of science in Economic and Quantitative Analysis at Risk and Insurance Institute of Le Mans, France.
He has also a Financial Engineering degree from the National Engineering School of Tunis, Tunisia.

Actually, he is the CEO and Founder of the Data Inception Company, a Data Science consulting & AI services company founded in 2020 and headquartered in Bordeaux, France.

Previously, he had worked for the Risk departement of BNP Paribas Personal Finance (5 years). He had worked on a variety of projects, including credit scoring and fraud detection using Machine Learning techniques using python. He has also participated to set up a Python and Data Science training module to support the migration from SAS to Python language and data science approaches for developing scores within the Scoring Center.