
Begin your Python journey from absolute zero with a two-part course on 28 topics, featuring presentations and coding to reinforce learning through practice.
Discover the course bonus: a 411-page presentation book with 28 topics, used across the course to explain each page during presentations, and gifted to you.
Explore Python programming from the basics of program and programming to why Python is popular, and learn using Jupyter Notebook and PyCharm, with cells and modules.
How to install Python Distribution to Windows
Learn how to use the print() function to output Hello World, type text, and run or restart cells in Jupyter Notebook, including running all cells and clearing outputs.
Discover how to use Jupyter Notebook options—code, markdown, raw nbconvert, and headings—to write comments, explain your project, and format math with markdown and latex.
Use the plus icon to add an empty cell, the scissors icon to delete a cell, and the top or below icons to move the current cell.
Run Jupyter cells to display a number in square brackets, indicating how many times you executed. The caption notes non-empty runs increment the number, while empty cells show nothing.
Learn the print() function basics in Python, printing text, numbers, and objects to the screen; use commas to separate multiple items in a single print() call.
Learn to print objects to the screen with Python's print() function, including initializing a Jupyter notebook via Anaconda, creating files, and printing multiple items with commas to avoid syntax errors.
Learn how the print() function uses the separator option to join multiple objects, and why a comma matters. See examples with ***** or abcd in a jupyter notebook.
Explore how the print() function end option appends the specified value to the overall output, as shown when end is '***' after the last object.
Learn how to declare and use string, integer, and float variables in Python, including creating variables by assignment and using type() and str() to inspect and convert types.
Explore Python variables using Jupyter notebook, creating string, integer, and float values, printing results, and checking types with type(). Learn how str(), int(), and float() convert values.
Explore how spaces and tabs affect python code, clarify there is no space or tab error, and show how indentation, syntax, and name errors arise from misaligned lines.
Demonstrate how extra spaces and tabs trigger indentation errors in Python, using an age variable and print() in a Jupyter Notebook, and highlight misalignment that causes IndentationError.
Demonstrate text data handling Python with Jupyter Notebook: declare string variables using single or double quotes, check types with type(), convert with str(), and manage multi-line text with triple quotes.
Explore numeric data types in Python, including integer, float, and complex, and learn them one by one, starting with the integer type in the next lesson.
Learn how integers represent whole numbers in Python, create integer variables with int(), convert strings or floats to integers, and verify the 'int' type with type().
Explore the integer type in python by declaring age = 20 in a jupyter notebook, printing its value and type as int, and using int() to convert strings or floats.
Discover the float numeric type in Python, a decimal number with a single dot, and learn to print, identify its type, and convert strings or integers to float().
Demonstrates float numeric types in python with a Jupyter notebook, converting integers and strings to floats using float(), and observing type changes from int or str to float.
Explore complex numbers in Python as a numeric type, learn that j denotes the imaginary part, and convert strings or numbers to complex using the complex() function, which adds 0j.
Explore how Python handles numeric types by declaring int, float, and complex values with j notation in a Jupyter notebook, printing types, and performing basic arithmetic with complex numbers.
Identify how SyntaxError and NameError arise in Python code through misquoted strings, invalid numeric values, and undeclared variables, with error clues like 'invalid syntax' and 'b is not defined'.
Explore the four kinds of variables in Python—string, integer, float, and complex—and understand that string is text data while the others are numeric data.
Learn data conversion in Python, including converting numeric data to string and converting string, float, or complex to integer, float, or complex.
Learn to convert integer, float, and complex numbers to strings using the str() function, with practical examples showing the resulting string type 'str'.
Learn how to convert strings, floats, and complex numbers to integers using the int() function. Avoid non-numeric strings; they raise a ValueError, and complex numbers raise a TypeError.
Convert strings and integers to float using the float() function. Learn that numeric strings convert to values with .0, while complex numbers cannot be converted to float.
Convert strings, integers, and floats to complex numbers using the complex() function, handling numeric strings like '10+10j' and noting that integers and floats become complex with +0j.
Hello dear Students. Welcome to Twice Learning Python Programming Language.
The reason why the course name is “Twice learning Python programming”, is because you will learn 2 times. 90% of all topics are divided into 2 parts: Presentation and Coding parts. The other 10% of all topics are only the Presentation part or only the Coding part.
In the Presentation part: You will be introduced to the topic, and you will learn what is it, why we use it, and so on. And, also you will see coding examples about that topic.
In the Coding part: the topic that is taught in the presentation part will be explained shortly again. And, you will learn how to use the taught method by writing Python codes.
Therefore, the course name is Twice Learning Python Programming.
But, if you know Python Programming a little bit and if you know about those topics, you may skip the presentation part of those topics. And, you can directly go to the coding part to learn to write codes in Python.
However, if you want to learn Python Programming deeply and in detail, please watch the Presentation part and Coding part of all topics.
In this course, you will start to learn Python Programming from absolute 0.
That's why:
If you don't know: what is a Program, what is Programming or what are Programming Languages, or what is Python, and why do we use the Python Programming Language?
It is not a problem. Because you will learn everything in this course step by step and order by order.
And also, if you don't know English very well, it is okay.
Topics of this course are explained by basic English words. That's why it is fine if you don't know English very well.
All presentations are made as simple as possible. This course guarantees you will be a Python Programmer.
Currently, there are 28 Sections in this course. Inside 28 sections, you will learn:
What are Program, Programming, and Programming Languages
What is Python and Why do we use Python
Python IDEs. To Install and use Jupyter Notebook and PyCharm
How to create and use .ipynb and .py files.
How to write codes in Python
Variables: how to create, how to use, and rules to declare and assign values to variables.
Data Types: Text, Numeric, Boolean, Sequence, Set, Dictionary
Data Conversion
How to Write Comments
Operators: Arithmetic Operators, Assignment Operators, Comparison Operators, Logical Operators, Identity Operators, Membership Operators
Python Statements
Loops: while and for loop
Arrays: String, List, Tuple, Set, Dictionary
Functions: def and lambda
Object-Oriented Programming
Classes and Objects
Polymorphism
Inheritance: Parent and Child classes
Scopes: local, enclosing, global
Error Handling: try, except, finally
Modules: Own Modules, Build-in Modules and External Modules
Course Bonus:
The Bonus of the Course is the Presentation book which has 28 sections and 411 pages. If you want, you can learn Python Programming through the Bonus book. It is very easy to understand all the pages of the Bonus book. You will spend an average of 1 minute or 2 minutes to understand one page. But, the Bonus book will be explained in the presentation parts of this course.