Classes Developer

Introduction to Python

  • 3 days
  • 7 upcoming dates
  • 7 guaranteed to run
  • May qualify for CEU/PDU credit

Upcoming dates

All times shown in the class's own timezone. 7 of 7 are guaranteed to run, meaning they go ahead regardless of enrollment.

Dates Starts Where Status Seat Book
Aug 24-26 9:00 AM to 5:00 PM EDT Live virtual GUARANTEED $1,795
Sep 16-18 9:00 AM to 5:00 PM EDT Live virtual GUARANTEED $1,795
Oct 12-14 9:00 AM to 5:00 PM EDT Live virtual GUARANTEED $1,795
Nov 4-6 8:00 AM to 4:00 PM EST Live virtual GUARANTEED $1,795
Nov 30 to Dec 2 9:00 AM to 5:00 PM EST Live virtual GUARANTEED $1,795
Dec 16-18 9:00 AM to 5:00 PM EST Live virtual GUARANTEED $1,795
Jan 11-13 9:00 AM to 5:00 PM EST Live virtual GUARANTEED $1,795

About this class

The Introduction to Python course is designed for beginners with no prior programming experience. Participants will learn the fundamentals of Python, including syntax, data types, and control structures, while gaining hands-on experience with Jupyter Notebook and.py files. The course also introduces GUI creation within Jupyter Notebook. By the end, students will have the skills to write Python programs and develop simple applications.

Python is widely used across industries for automation, web development, data science, and machine learning. This live, instructor-led course provides a structured, practical approach to learning Python, making it accessible for both new programmers and those transitioning from other languages.

Note: Available in three full-day or five partial-day sessions. Check the schedule for options.

What you'll be able to do

Participants will develop a strong foundation in Python by learning core concepts such as syntax, data types, control flow, and key data structures. They will apply Python to real-world use cases, including automation, web scraping, GUI development, and game design, allowing them to build a portfolio of practical projects. 

The course also covers advanced Python features such as object-oriented programming (OOP), decorators, generators, and modules, enabling students to write more efficient and scalable code. Additionally, they will gain hands-on experience with industry-standard tools, including Jupyter Notebooks, Python libraries, and integrated development environments (IDEs), to write, debug, and deploy Python applications professionally.

Course outline

Lesson 1: Introduction to Python Programming

  • What is Python?

  • Setting up the Python environment

  • Writing and executing Python scripts

  • Introduction to Jupyter Notebook

Lesson 2: Python Basics

  • Understanding Python syntax

  • Working with variables and data types

  • Input and output operations

Lesson 3: Control Structures

  • Conditional statements (if, else, elif)

  • Looping constructs (for, while)

  • Error handling and debugging

Lesson 4: Working with Data Structures

  • Lists, tuples, and sets

  • Dictionary operations

  • String manipulation

Lesson 5: Functions and Modular Programming

  • Defining and calling functions

  • Using parameters and return values

  • Writing modular, reusable code

Lesson 6: Working with Files

  • Reading from and writing to files

  • File handling best practices

Lesson 7: GUI Development in Python

  • Creating simple graphical user interfaces in Jupyter Notebook

  • Introduction to libraries for GUI design

Lesson 8: Putting It All Together

  • Developing a final project using the concepts learned

  • Best practices for Python programming

Hands-On Labs

Throughout the course, participants will complete hands-on labs, including:

  • Writing basic Python scripts in Jupyter Notebook.

  • Creating and manipulating data structures.

  • Building simple GUI applications.

  • Developing a mini-project as a capstone activity.

Who this is for

This course is ideal for both new programmers and experienced developers seeking to add Python to their skillset.

How reserving works. Your card is authorized, not charged. We confirm the seat with the training center, usually within one business day, and take payment only once it is held. If the class turns out to be full we release the authorization and you are not charged.

Request a quote

Tell us how many people and roughly when. We'll come back with dates, seat price, and a total by the end of the next business day.

Class Introduction to Python

No obligation, and we don't add you to a mailing list.