CTU-CD110.AJ1 ISBN: 978-1-64459-828-3

Python Programming

Beginner Self-paced · 1 year access

35 Hands-On LiveLabs

Practice real IT tasks in guided environments.

  • Real environments
  • Auto-graded
  • No installation

01 / Lessons & labs

See exactly what you will learn and practice

Download outline (PDF)

Lessons

6 Interactive Lessons · 80 topics
01 Python Fundamentals 8 topics · 10 LiveLab
  • Introduction
  • Working with the Python Interactive Shell
  • Writing and Running Simple Scripts
  • Variables
  • User Input, Comments, and Indentations
  • Numerical Data
  • Strings
  • Lists

10 LiveLab in this lesson — see the labs panel →

02 Python Conditional and Loop structures 10 topics · 5 LiveLab
  • Booleans
  • Control Statements
  • The if Statement
  • The while Statement
  • while Versus if
  • Loops
  • The for Loop
  • The range Function
  • Nesting Loops
  • Breaking Out of Loops

5 LiveLab in this lesson — see the labs panel →

03 Functions in Python 12 topics · 5 LiveLab
  • Introduction to Functions
  • Built-In Functions
  • User-Defined Functions
  • Function Arguments
  • Anonymous Functions
  • Introduction to Dictionaries and Sets
  • Working with Dictionaries
  • Additional Dictionary Attributes
  • Ordered Dictionaries
  • The Basics of Sets
  • Set Operations
  • Frozen Sets

5 LiveLab in this lesson — see the labs panel →

04 Python Object Oriented Programming 8 topics · 5 LiveLab
  • Introduction
  • A First Look at OOP
  • OOP in Python
  • Methods in a Class
  • Class Versus Instance Attributes
  • Class Versus Instance Methods
  • Class Inheritance
  • Multiple Inheritance

5 LiveLab in this lesson — see the labs panel →

05 MySQL 30 topics · 8 LiveLab
  • Introducing databases
  • Exploring MySQL
  • Exercise 1.01: Organizing data in a relational format
  • Exploring MySQL architecture
  • Storage engines (InnoDB and MyRocks)
  • Data modeling
  • Normalization
  • Activity 1.01: Creating an optimized table for an employee project
  • Developing databases
  • The MySQL Workbench GUI
  • Creating a database
  • Using Workbench to add a table
  • MySQL table indexes and foreign keys
  • Activity 2.01 – modifying the EER diagram, the model, and the database
  • An introduction to working with databases using SQL
  • Working with data
  • Backing up databases
  • Restoring databases
  • Creating a new database
  • Creating and modifying tables
  • SQL queries to create indexes and foreign keys
  • Activity 3.1 – creating a table with indexes and foreign keys
  • Altering table queries
  • Adding data to a table
  • Updating data in a record
  • Deleting data from tables
  • An introduction to querying data
  • Querying tables in MySQL
  • Exercise 4.01 – working with simple queries
  • Accessing MySQL from Python

8 LiveLab in this lesson — see the labs panel →

Hands-On Labs Our edge

35 LiveLabs
  • Using the print Method
  • Displaying a Statement Multiple Times
  • Using Variable Assignment
  • Using Variables and Assigning Statements
  • Displaying the Multiplication Table Using Loops
  • Using Arithmetic Operators
Labs run in your browser — nothing to install.

02 / FAQs

Questions before you start

Contact us ↗

Prepare for Python Programming

One-time payment. Full access for 1 year. Start with a free trial if you want to look around first.

  • 1 year of full access
  • 35 LiveLab included
  • Certificate of completion
Try Free

No credit card required

scroll to top