user photo
Ivan
Contact
1st class free
teacher
Contact
First class free
Ivan
Town/city/borough London
verified Verified data time More than 5 years teaching experience
Level of the lessons
Level of the lessons
Secondary school
GCSE
Adults
Availability
Mo Tu We Th Fr Sa Su
Morning
Midday
Afternoon
Share this tutor
Ivan in a nutshell
Classes are mostly prepared for people who want to learn what is to program and how to program out of scratch using Python.
We will tackle everything you need to understand what is happening and how to use it. Build a strong foundation and exercise every subject so the student is equipped with the necessary tools to take their own path with no assistance.

List of subjects:

* Beginner - Workin...
Classes are mostly prepared for people who want to learn what is to program and how to program out of scratch using Python.
We will tackle everything you need to understand what is happening and how to use it. Build a strong foundation and exercise every subject so the student is equipped with the necessary tools to take their own path with no assistance.

List of subjects:

* Beginner - Working with Variables to Manage Data
- Basic commands
- String Manipulation and Code Intelligence
- Input Function
- Variables

* Understanding Data Types and Sting Manipulation
- Primitive data types
- Operations
- Number Manipulation and F Strings

* Flow Control and Logical Operators
- If / Else and Conditional operators
- Modulo
- Nested if statements and elif
- Multiple if statements
- Logical Operators

* Lists
- Offsets and Append
- Index Errors and Working with nested Lists

* Loops
- For loop
- Range() function

* Functions
- Defining and calling Functions
- Indentation
- Parameters
- Positional vs Keyword Arguments

* Dictionaries & Nesting
- Deep dive into Dictionaries
- Nesting Lists and Dictionaries

* Functions with Outputs
- Multiple return values
- Docstrings
- Print vs Return
- While loops, Flags and Recursion

* (Optional) Capstone project: building a game using all the tools we learnt.

* Scope and Number
- Namespace: Local vs global Scope
- Constants and global scope

* Learn how to debug and fix errors.
--

Later we can jump into a more advanced programming.

In cases of more advanced knowledge, I can prepare personal lessons and aim for the student goals. (OOP - GUI - Instances, State & Higher order functions - Files, Directories and Paths - List Comprehension - *args, *kwargs - Errors, exceptions and JSON Data - Libraries.

It is just a matter of having an interview and discuss about it.
You are logged in as
Not {0}?
dislike Is there a mistake in this profile? Tell us Thank you for your help