Skip to content
  • Sign In
  • Try Now
View all events
Python

Python Immersion

Published by Pearson

Intermediate content levelIntermediate

A Project-Based Approach to Learning the World's Most Popular Programming Language

  • Become an effective Python developer by building compelling real-world applications step-by-step
  • Get ahead of the competition by building multiple projects for your portfolio from day one
  • Practice what you've learned between sessions with engaging "take-home" projects
  • Learn how APIs and generative AI can help you level up as a Python programmer

Everyone knows that the best way to learn a foreign language is by immersing yourself in it -- why should learning a programming language be any different? This live course is designed to help those who are already familiar with the basics of programming with another language (such as Java, JavaScript, C++, C#, etc.) quickly become effective Python developers. Through an immersive, hands-on approach you will learn the basics of Python through building real-world projects. Then, once you've gotten comfortable with Python, you’ll learn how to take advantage of powerful GenAI tools, like Github Copilot, ChatGPT, and Google Gemini in Python development.

As a student enrolled in this Python immersion course, you’ll be able to build your own web scraper application as the days progress, learning another key element each new day of the training.

The Python language is designed to be easy to learn and use, and yet many so-called "Python Basics" courses have 30+, 40+ or even 50+ hours of content. With the no-nonsense approach to learning Python offered in this course, you'll get up to speed in just 3 hours per day (over 3 days).

What you’ll learn and how you can apply it

  • Write and run basic Python programs in the first 15 minutes
  • Use Python's data types and data structures to store and manipulate data
  • Learn the basics of popular Python data science libraries such as Pandas and NumPy
  • Write useful Python scripts for working with files, scraping data from the internet, and more

This live event is for you because...

  • You're already familiar with programming and want to quickly become an effective Python developer
  • You're interested in learning Python for data analysis and/or data science applications
  • You want to take advantage of the power and simplicity of Python to automate simple to complex tasks

Prerequisites

  • Knowledge of another programming language, such as Java, C++, JavaScript, or anything else

Course Set-up

Learners can install Python locally. Learners can also follow along with the demos here:

Recommended Preparation

Recommended Follow-up

Schedule

The time frames are only estimates and may vary according to how the class is progressing.

Day 1: The Basics

Section 1 - Python Syntax Basics (75 mins)

  • How to Write and Run Python Code
  • Getting User Input
  • Basic Data Types and Operations

Break (15 mins)

Q&A (5 mins)

Section 2 - Python Control Structures (75 mins)

  • If Statements
  • Loops
  • Functions
  • Exception Handling
  • Take-Home Project: Challenge 1 - Learn the solution on Day 2

Q&A (10 mins)

Day 2: Data Structure Deep-Dive

Welcome back: Take-Home Project Results (10 mins)

Section 1 - Python Data Structures, Part I (75 mins)

  • Python Collection Types: Lists
  • Python Collection Types: Tuples
  • Python Collection Types: Sets
  • Python Collection Types: Dictionaries
  • How to Choose the Right Data Structure

Break (5 mins)

Q&A (5 mins)

Section 2 - Python Data Structures, Part II (75 mins)

  • Meet the NumPy and Pandas Libraries
  • NumPy Arrays
  • Pandas Series
  • Pandas DataFrames
  • Take-Home Project: Challenge 2 - Learn the solution on Day 3

Q&A (10 mins)

Day 3: Networking and File Operations

Welcome back: Take-Home Project Results (10 mins)

Section 1 - Reading and Writing Files (60 mins)

  • Reading Simple File Data
  • Writing Data to Files
  • Working with Different File Formats

Break (5 mins)

Q&A (5 mins)

Section 2 - Networking and APIs (60 mins)

  • Loading HTML from Websites
  • Basics of Web Scraping with "Beautiful Soup"
  • Loading Data from APIs

Section 3 – Generative AI for Python (30 mins)

  • Fun with Copilot
  • And ChatGPT
  • And Gemini
  • Project Finale: Your Application

Q&A (10 mins)

Conclusion & Next Steps

Your Instructor

  • Shaun Wassell

    Shaun Wassell is a lifelong programmer and problem-solving addict. His goal is to help people build incredible software and solve meaningful problems by mastering the art of software development. For the past 2+ years, he's been a trainer at CBT Nuggets, and focuses on creating high-quality web development and certification content. You can check out his extensive collection of React, Angular, Python and JavaScript courses, as well as a huge amount of other software- and IT-training content at cbtnuggets.com.