EL339
Information technology

Program your first projects in Python for Raspberry Pi

Learn Python 3 and build Raspberry Pi projects using GPIO, MQTT, and Flask dashboards

Objectives

Python is the programming language commonly used to program the Raspberry Pi nano computer. The proposed set of resources is aimed at anyone who wants to acquire the knowledge of the Python language necessary to quickly get to grips with development on the Raspberry Pi and implement them in concrete projects.

Is it for you ?

Computer scientists.

Prerequisite

None.

Your benefits

  • Develop structured and modular Python 3 programs for Raspberry Pi
  • Use GPIO to interface sensors and actuators in real-world projects
  • Apply data structures and advanced functions for efficient data handling
  • Implement data collection using MQTT with connected devices (ESP8266)
  • Build web dashboards with Flask to visualize and manage telemetry data
  • Content

    Python 3 - Language Fundamentals

    Presentation

    • Introduction to Python
    • Characteristics of the language
    • Strengths and weaknesses
    • Differences between versions 2 and 3
    • Hello, world !

    Basics of the language

    • Launching a program
    • Structure of a program: modules
    • Package manager in the virtual environment

    Basic types

    • Numerical types
    • Strings of characters
    • Boolean types
    • Lists and tuples
    • Sets
    • Dictionaries
    See more + / -

    Functions

    • Simple functions
    • Decorators
    • Parameters
    • Generators
    • Lambda functions

    Python - Unleash the potential of your Raspberry Pi

    • Development flow
    • Basic elements of the language
    • Modularity
    • GPIO: a step outwards
    • Data manipulation
    • tkinter and graphical interfaces
    • Multimedia
    • System programming
    • To go further

    Python, Raspberry Pi and Flask - Capture telemetry data and build web dashboards

    • Overview of the book
    • The MQTT broker
    • ESP8266 under MicroPython
    • ESP8266 objects
    • Data persistence
    • Web development in Python
    • The dashboard
    • Conclusion

    💡 Useful information

    100% online training. Accessible anytime, from anywhere, giving a one year of access to the training. If you have any questions regarding registration, the language of instruction, or cancellation policies, please consult our FAQ .

    Trainers

    Upcoming information
    Duration
    14.0 hours
    Regular fee
    $250
    Private or personalized training

    Do you have several employees interested in the same training course? Whether in person at your offices or remotely in virtual mode, we offer private training courses tailored to your team's needs. Group rates are available. Contact us for more details or request a quote online.

    Request a quote

    Request in-company training

    Do you have several employees interested in the same training course? Whether in person at your offices or remotely in virtual mode, we offer private training courses tailored to your team's needs. Group rates are available. Contact us for more details or request a quote online.

    Tell us more
    Added to cart View my cart