PYTHON PROGRAMMING LANGUAGE TEACHING PLAN
№ DAYS TIME (2 hours) TOPICS CONTENT LESSON TIME PERIOD
Getting acquainted with Python Giving some information about 15 minutes
Python Programming Language
Installing and setup (Python, Compilator) Installing Python (3) and its
components. Setting up python 15 minutes
1 May 22 8.30 – 10.30 pm compilator (PyCharm)
Interacting with Python Typing codes.
First program (Hello World). 40 minutes
Drawing a shape
Practice Solving some exercises 50 minutes
Variables and data types Mutable and immutable types. 50 minutes
2 May 23 8.30 – 10.30 pm Basic operators Getting input from user 20 minutes
Building a basic calculator
Practice Exercise solving process 50 minutes
Working with strings Escape sequences
Mad Libs Game 1 hour
Formatted strings
3 May 24 8.30 – 10.30 pm Useful String methods
Practice Solving list and tuple related 1 hour
exercises
Working with numbers Arithmetic operations 1 hour
4 May 27 8.30 – 10.30 pm Type conversion
Practice Solving if statement exercises 1 hour
5 May 29 8.30 – 10.30 pm Python lists List functions 1 hour
Practice Solving list-related exercises 1 hour
Python tuples 1 hour
6 May 30 8.30 – 10.30 pm Practice Solving list and tuple related
exercises 1 hour
Conditional statements Ternary operators
8.30 – 10.30 pm Logical operators 1 hour
7 May 31 If statement and comparisons
PYTHON PROGRAMMING LANGUAGE TEACHING PLAN
Building a better calculator
Practice Solving if statement exercises 1 hour
Loops While loop
For loop 1 hour
8 June 3 8.30 – 10.30 pm For.. else
Building a guessing game
Practice Solving exercises 1 hour
Functions Built-in functions
User-defined functions 1 hour
9 June 5 8.30 – 10.30 pm Exponent function
Return statement
Practice Exercises 1 hour
2D and Nested loops 30 minutes
Python syntax Python indentations
10 June 7 8.30 – 10.30 pm Comments 30 minutes
Docstrings
Practice 2D and Nested loop exercises 1 hour
Try except 30 minutes
11 June 10 8.30 – 10.30 pm Dictionaries Building a translator 40 minutes
Practice Try to build a mini app 50 minutes
Working with files Reading files
Writing files 1 hour
12 June 12 8.30 – 10.30 pm Changing files
Practice Creating a new file 1 hour
Modifying a file
Classes and Objects 1 hour
13 June 13 8.30 – 10.30 pm Practice Making classes and working
with them 1 hour
Inheritance 1 hour
14 June 14 8.30 – 10.30 pm Modules and Pip Resources 30 minutes
Libraries
PYTHON PROGRAMMING LANGUAGE TEACHING PLAN
Python Interpreter 30 minutes
DEPARTMENT: Global Smart IT Convergence
HEAD: Prof. Uipil Chong
STUDENT: Sattorov Samariddin (20195716)
DURATION: 2 weeks (14 days) from May 22 to June 14
DURATION OF LESSONS: 2 hours each lesson
PROCESS: Each lesson includes practice in which students will exercise learnt things by solving some exercises and building
topic related programs. After each lesson all students will be given assignments to strengthen their knowledge.
TARGET: To learn python programming language fundamentals to be able to use them later in particular situation
OUTCOME: Students will understand the process of executing codes and learn how to build some programs by themselves
MATERIALS: Materials provided by teacher such as handouts and exercise papers. All the information in the presentation made
based on the knowledge and skill of the teacher.
PYTHON PROGRAMMING LANGUAGE DESCRIPTION
PYTHON PROGRAMMING LANGUAGE TEACHING PLAN
In this course, you'll learn the fundamentals of the Python programming language, along with programming best
practices. You’ll learn to represent and store data using Python data types and variables, and use conditionals and loops to
control the flow of your programs. You’ll harness the power of complex data structures like lists, sets, dictionaries, and tuples to
store collections of related data. You’ll define and document your own custom functions, write scripts, and handle errors.
Lastly, you’ll learn to find and use modules in the Python
Standard Library and Getting acquainted with Python other third-party libraries.
Installing and setup (Python, Compilator)
Interacting with Python
Python Syntax
Variables and data types
Basic operators
Working with strings
Working with numbers
Python lists
Python tuples
Conditional statements
Loops
Functions
2D and Nested loops
Try except
Dictionaries COURSE CONTENT
Working with files
Classes and Objects
Inheritance
Modules and Pip
Python Interpreter