Variables and types


Understanding python print function and strings and this playlist contains other videos containing explanation about basic python variables and types.

https://www.youtube.com/watch?v=UsCQXe1OHZk&list=PLQVvvaa0QuDe8XSftW-RAxdo6OmaeL85M&index=3


Functions


A function is a block of organized, reusable code that is used to perform a single, related action. Functions provide better modularity for your application and a high degree of code reusing. As you already know, Python gives you many built-in functions like print(), etc. but you can also create your own functions. These functions are called user-defined functions.

https://www.tutorialspoint.com/python/python_functions.htm


Loops and control statement


Python programming language provides following types of loops to handle looping requirements.

https://www.geeksforgeeks.org/loops-and-loop-control-statements-continue-break-and-pass-in-python/


Input/output file


In this article, you'll learn about Python file operations. More specifically, opening a file, reading from it, writing into it, closing it and various file methods you should be aware of.

https://www.programiz.com/python-programming/file-operation



Exception Handling

In this article, you'll learn how to handle exceptions in your Python program using try, except and finally statements. This will motivate you to write clean, readable and efficient code in Python.

https://www.programiz.com/python-programming/exception-handling


Class


Python is an object oriented programming language. Almost everything in Python is an object, with its properties and methods. A Class is like an object constructor, or a "blueprint" for creating objects.

https://www.w3schools.com/python/python_classes.asp