0% found this document useful (0 votes)
19 views

Python

This document provides an overview of a Python programming course structured into three levels of increasing complexity: elementary, basic, and advanced. The elementary level covers basic concepts like data types, variables, operators, and conditionals. The basic level introduces lists, functions, and loops. The advanced level covers object-oriented programming, graphical user interfaces, and other advanced topics.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
19 views

Python

This document provides an overview of a Python programming course structured into three levels of increasing complexity: elementary, basic, and advanced. The elementary level covers basic concepts like data types, variables, operators, and conditionals. The basic level introduces lists, functions, and loops. The advanced level covers object-oriented programming, graphical user interfaces, and other advanced topics.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Programming in

PYTHON
Fundamentals of programming with the Python language.
Ideal for kids as young as 10 years old and up and for beginners in programming as well.

Elementary level Basic level Advanced level

10-20 lessons lessons 30-40 lessons

Data input and output Designing a graphical user


1 and mathematics 6 For loop 12 interface using the tkinter
library
Basic development environment for The student will learn how to run
Python, creating, running and saving through words and sentences and
programs. Variable. Integer and string. generate numeric ranges.
Delayed function triggering, lambda
Print and input functions. Addition,
expressions, exception handling and
subtraction, multiplication, division.
the interactive messagebox
Integer division, division without
remainder, remainder of division, 7 Lists sub-module. Exception handling: try,
except, finally. Messagebox. The bind,
rounding.
forget and destroy methods. The
pyinstaller module.
The student will learn what lists are,
how to find the maximum and minimum
Importing modules. values in a list of items, and how to sort
2 Math, random, turtle lists according to various criteria.
13 Sets
modules

8 Additional modules The student will learn how to create a


Built-in ready-made modules, advanced set, how to convert other data types
math, random numbers, and drawing into a set, how to find out if sets are
algorithms. Ways to import modules. equal, what are the properties of sets,
Working with text files on your
Using out-of-the-box functions from how to find out if a set belongs to a set
computer, features of working with
modules. and the power of a set.
date and time, third-party modules.
The open function. The pickle module.
The datetime and time module.
Terminal and installation of custom
Designing a graphical user
3 Conditions
modules via the pip package manager.
The pillow module.
14 interface using the tkinter
library

Boolean data type. Comparison


operators. Construct if-elif-else. Logical
operators. The student will learn how to
9 Functions
Creating a canvas and drawing
make simple, nested, and complex c geometric shapes. Changing and
onditional constructions. removing objects, calling functions,
The student will learn how to create creating labels. Handling intersections
functions, use arguments and and undoing delayed triggering.
parameters, and how to return a result Drawing lines and changing
from a function. coordinates with coords. The study of
the tkinter module will continue with
4 While loop the creation of a new widget - Canvas
Designing a graphical user that allows one to draw shapes and
10 interface using the tkinter handle their intersections.
The while loop. An infinite loop. Break library
and continue loop control operators.
The student will learn how to use loop
Designing a graphical user
15
control operators and variable-counters,
and make a loop with a condition inside. Label, Button, Frame, LabelFrame, Entry, interface using the tkinter
Listbox, Toplevel, Scale widgets. Widget
configuration. Basics of interface design,
library
window creation, ready-made widgets
(button, input field and other elements),
connection of widgets with program The module will explore the concept of
5 Strings functionality. "modularity", which allows you to
create one large project from several
smaller modules. Radiobutton,
Checkbutton and Spinbox widgets.
Actions with strings, indexes, and
slices. Finding, counting, and replacing 11 Dictionaries
characters. Letters, managing letter
cases and numbers in strings. Two-Dimensional Arrays
The student will learn how to create 16
empty dictionaries, dictionaries with
"key-value" pairs, get values by key, add a
new pair to an existing dictionary, modify The student will study two-dimensional
values, delete the last pair, delete pairs arrays, find ways to apply matrices,
by their keys, clear the dictionary com- and solve a number of problems with
pletely, and go through the keys and them.
values.

Object-oriented
17 programming

The student will use the example of


game classes (Warrior, Mage, etc.) to
understand what classes are, why to
use them and what benefits they
provide.

18 Additional modules

Additional sections are given d


epending on the student's preferences.
The requests library and
BeautifulSoup4. Web parsing basics.
Telebot or discord library. Creating a
bot for Telegram or Discord and
running the bot on Heroku. The basics
of Git. Versions, creating a repository
on Github, commands init, add,
commit, remote, push and others.

Itgenio

You might also like