Programming in Python. First steps - free course from Foxford, training 30 lessons, Date: December 5, 2023.
Miscellaneous / / December 08, 2023
By solving riddles and helping the heroes of the story, students become familiar with the basic concepts of the Python language - variables, conditions, loops, data structures - and put this knowledge into practice in a real environment programming.
We manually check samples and homework.
We do not leave the written part assignments for self-testing - this is done by OGE experts.
We check “for real”, like in an exam, and as a result you receive detailed feedback. All this is for the sake of speed of preparation and your results. A personal curator will answer questions within two hours, 24/7.
The curators understand the program and the subject, so they can easily answer your questions about the course and homework - at any time.
They know well how difficult it can be to prepare and understand your worries.
The most important task of a tutor is to help you cope with stress and fear before exams.
Classes take place on Saturdays at 16.00.
Winner and medalist of Olympiads, educational games methodologist in Foxford.
Winner and prize-winner of programming olympiads. Teacher, methodologist-developer of educational programs.
Winner of the "Teacher of the Year" award at Foxford.
Author of courses and programs on Minecraft, HTML + CSS + JavaScript, Scratch and Python
Teaching experience - more than 5 years
First steps in Python
In these lessons, students write their first simple programs in Python: they learn to display text on the screen and read it from the keyboard. And also for the first time they encounter errors in the code and learn why there is absolutely no need to be afraid of them
- Familiarity with the programming environment.
- Displaying text on the screen.
- Entering text from the keyboard.
- How to understand error messages in code.
Variables and working with them
In this section, students are introduced to the very important concept of variables in programming, learn write them down correctly, and also learn what variables are and what actions can be taken with them fulfill
- The concept of a variable in programming.
- Ways to create variables.
- How you can and cannot name variables.
- Data types in Python.
- Arithmetic operations with variables of different types.
Conditions and logical expressions
This section is devoted to programming conditions (if..., then..., otherwise...). Students become familiar with logical expressions “and”, “or”, “not” and write programs with conditions of varying degrees of complexity
- "True" and "false" as a data type.
- Logical operators “and”, “or”, “not”.
- Creation of simple and complex algorithms with conditions.
- The importance of indentation when writing code.
- Game project "Text Quest".
"while" loop
This section examines the extremely important concept of a loop in programming and one of its types - a loop with a condition, including its various variations. Students also begin to use a random number generator and write a game project at the end of the section
- Recording a cycle with a condition.
- Adding a counter variable to the loop.
- An endless loop and exit from it.
- Random number generation.
- Game project "Rock, paper, scissors."
Data Structures in Python
This section is dedicated to lists and working with them. Students will learn what indices are, how to count them correctly, and how to use them to modify lists
- Lists as a data structure.
- List elements and their indexes.
- Adding, deleting and replacing list elements.
"for" loop
This section examines another type of loop, the for loop. Students examine in detail the capabilities of the “for” loop and write a game project at the end of the section
- Difference between the "for" loop and the "while" loop.
- Working with lists through the "for" loop.
- Working with strings through the "for" loop.
- Creating a "for" loop with steps.
- Game project "Guess the word by letter."