Reference:
Trainevo-092022-IT-7
Duration:
5 Days
Category:
IT & Mutation Sociétale
Language(s):
🇬🇧, 🇫🇷

This course helps you deepen your knowledge of the Python programming language.

Anyone wishing to deepen their Python language skills for professional reasons.
Prerequisites:
Basic knowledge of programming, especially Python.

Perform advanced Python exercises.

Learn Object-Oriented Programming (OOP).

Scrape data with Python (automate online data collection).

Programming Part 1: Python Review

Programming Part 2:

Classes and Objects

  • Introduction
  • A first example: a Point class.
  • Examples and Algorithms

Object and Method Properties

  • Object Assignment and Comparison
  • Local Objects and Their Lifespan
  • Case of Objects Passed as Parameters
  • Object as Result
  • Class Attributes and Methods
  • Standard Classes and String Class
  • Examples and Algorithms

Inheritance

  • The Concept of Inheritance
  • Access Rights of a Derived Class to Its Base Class
  • Inheritance and Constructor
  • Comparison Between Inheritance and Composition
  • Successive Derivations
  • Examples and Algorithms
  • Application Exercises

Programming Part 3:

  • Using APIs
  • Discovering Web Protocols
  • Sending Emails in Python
  • Twitter in Python
  • Database Connection with PostgreSQL and/or SQLite
  • Creating a Web Server in Python
  • Generating HTML with Python and Flask
  • Application Exercises

Programming Part 4:

  • Scraping Data from a Web Page
  • Creating Web Applications
  • Unit Testing with Python
  • Application Exercises
  • Database Management with Python
  • Unit Tests
  • Examples
  • Application Exercises
This course is divided into three stages:
  • Presentation of Concepts
  • Examples and Application Exercises
  • Exercises and Quizzes – Exercise Correction

  • 20% theory and 80% practice.
    Complete a project incorporating all tools covered in the course.
    Attendance certificate provided.
    Address: Color Business Center, 19 rue de l’industrie L-6089 Bertrange
    For in-company training, please contact us.

    Register

    Registration request