Course overview
You will learn to write your first Python programs, starting with an understanding of each line of code, and master key programming concepts such as conditions, loops, and functions. You will create ready-made scripts for task automation and data analysis, develop a simple game, and gain practical results already during the training.
You will learn
Write and understand Python code, from simple commands to logical structures
Apply conditions, loops, and functions in practical tasks
Create scripts for action automation and data processing
Develop data analyzers and console games.
Table of contents
Your first Python program
Practice
9 min.
The print() command
Practice
10 min.
Variables and integer arithmetic
Practice
10 min.
Simple data types
Practice
10 min.
Reading input from the keyboard
Practice
8 min.
The conditional statement
Practice
9 min.
Logical operations
Practice
37 min.
Nested conditional statements
Practice
33 min.
Type conversion
Practice
37 min.
Working with strings
Practice
34 min.
The for loop
Practice
28 min.
Counting numbers
Practice
8 min.
A loops exercise
Practice
2 min.
The while loop
Practice
11 min.
A loops and strings exercise
Practice
11 min.
Nested loops (part 1)
Practice
18 min.
Nested loops (part 2)
Practice
7 min.
Nested loops (part 3)
Practice
4 min.
Processing the digits of a number
Practice
27 min.
The math module
Practice
23 min.
Indexing and slicing strings
Practice
8 min.
Working with strings (part 1)
Practice
31 min.
Working with strings (part 2)
Practice
7 min.
Working with strings (part 3)
Practice
9 min.
String formatting
Practice
8 min.
Functions without parameters
Practice
12 min.
Functions with parameters
Practice
17 min.
Functions that return a value
Practice
18 min.
A functions exercise
Practice
8 min.
Tuples
Practice
12 min.
Tuples and Functions
Practice
2 min.
Local and global variables
Practice
14 min.
Lists
Practice
12 min.
The split and join string methods
Practice
8 min.
A lists exercise
Practice
2 min.
Sorting lists
Practice
8 min.
List comprehensions
Practice
8 min.
Random numbers
Practice
18 min.
Random password generator
Practice
7 min.
Mini-game: casino
Practice
48 min.
Frequently Asked Questions
A subscription to the platform gives you unlimited access to all courses, as well as access to an online trainer with practical exercises.
Additionally, with a Premium subscription or higher, you also get access to all pet projects and the opportunity to take technical interviews with an AI mentor.
You can cancel your subscription at any time, and you will still have access to the platform for the paid period. You can do this through your personal account in the 'Subscription Management' section.
Yes, you can upgrade to a new plan at any time. We will provide a discount based on the unused time of your current plan. You can change your plan in your personal account.
To request a refund for a paid plan, please contact us at support@upshell.io. We will process your refund for the unused portion of your subscription within 5 business days.