Python for Beginners

  • Basic

  • 40 lessons

  • 10 hours

image

From syntax basics to your first program: become a confident Python user from scratch.

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

The print() command

Practice

Variables and integer arithmetic

Practice

Simple data types

Practice

Reading input from the keyboard

Practice

The conditional statement

Practice

Logical operations

Practice

Nested conditional statements

Practice

Type conversion

Practice

Working with strings

Practice

The for loop

Practice

Counting numbers

Practice

A loops exercise

Practice

The while loop

Practice

A loops and strings exercise

Practice

Nested loops (part 1)

Practice

Nested loops (part 2)

Practice

Nested loops (part 3)

Practice

Processing the digits of a number

Practice

The math module

Practice

Indexing and slicing strings

Practice

Working with strings (part 1)

Practice

Working with strings (part 2)

Practice

Working with strings (part 3)

Practice

String formatting

Practice

Functions without parameters

Practice

Functions with parameters

Practice

Functions that return a value

Practice

A functions exercise

Practice

Tuples

Practice

Tuples and Functions

Practice

Local and global variables

Practice

Lists

Practice

The split and join string methods

Practice

A lists exercise

Practice

Sorting lists

Practice

List comprehensions

Practice

Random numbers

Practice

Random password generator

Practice

Mini-game: casino

Practice

  • image-loading

  • image-loading

  • image-loading

  • image-loading

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.

Get access to 23+ courses for backenders with Subscription

Get access to *23+ courses* for backenders with *Subscription*
Have an account?