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
Lessons
6 Interactive Lessons · 80 topics01 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 →
06 Flask 12 topics · 2 LiveLab +
- Introduction
- Understanding API
- RESTful API
- HTTP Protocol
- HTTP Methods and CRUD
- The JSON Format
- HTTP Status Codes
- Open API
- The Flask Web Framework
- Building a Simple Recipe Management Application
- Using curl or httpie to Test All the Endpoints
- Postman
2 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
- Performing String Slicing Tasks
- Working with Strings
- Manipulating Strings Using the strip Method
- Working with Lists
- Using Boolean Operators
- Working with the if Statement
- Working with the while Statement
- Using the for Loop and the range Function
- Using Nested Loops
- Working with Function Arguments
- Using Lambda Functions
- Arranging and Presenting Data Using Dictionaries
- Combining Dictionaries
- Creating Intersections of Elements in a Collection
- Defining Methods in a Class
- Creating Class Attributes
- Creating Class Methods and Using Information Hiding
- Overriding Methods
- Implementing Multiple Inheritance
- Creating a Database using MySQL Workbench
- Creating a Table Using MySQL Workbench
- Creating an Index
- Creating a Foreign Key
- Modifying an Existing Table
- Adding a Record
- Updating a Record
- Deleting Data from a Table
- Building a Flask Application Using PyCharm
- Managing Recipes with Flask
Labs run in your browser — nothing to install.
02 / FAQs
Questions before you start
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
No credit card required