
Master Python step by step with clarity and confidence, exploring beginner-friendly, readable syntax, object-oriented concepts, and applications in data science, AI, automation, web development, and scientific computing, using PyCharm.
Introduce Python, its overview and features, highlighting open source, high level, object oriented, functional and imperative paradigms; explain interpreted execution, bytecode, dynamic typing, and cross platform use in data science.
The 1st step is to install the current Python version.
The 2nd step is to install PyCharm Unified Product.PyCharm is now one unified product! All users now automatically start with a free one-month Pro trial. After a month, keep using the core features for free. We will use the free version for all our Python codes.
PyCharm Download link: https://www.jetbrains.com/pycharm/download/?section=windows
The 3rd step is to connect Python and PyCharm.
The 4th step is to run your first Python program on PyCharm IDE.
Install the current Python version on Mac, verify with python --version and pip --version, and install PyCharm Community Edition to connect the interpreter and run your first Python project.
Learn to create and declare variables in Python with a simple demo project, declaring two integers and one string, demonstrating dynamic typing and printing the variables.
Learn how the scope of variables governs access in Python, covering local and global scope and why scope matters, with simple examples.
Explore global scope in Python by creating a variable outside a function and accessing it throughout the program, with a demo that prints the value inside and outside the function.
Use the global keyword to change the value of a global variable. Explore global vs local scope with practical examples.
Discover why Python reserves keywords and cannot use them as variable names, with examples such as while, if, else, break, continue, for, from, import, and global.
Learn how identifiers name variables and functions, starting with a letter or underscore and including letters or digits. Avoid keywords and starting with digits; note invalid symbols.
Learn what are Python Literals and its types with examples:
String Literals
Numeric Literals
Boolean Literals
Explore how Python uses operators to perform operations on variables and values, including arithmetic, assignment, and bitwise operators, with hands-on examples.
Learn how assignment operators update variables in Python, using a = 10, then a += 5, a -= 3, a *= 2, and a /= to demonstrate stepwise value changes.
Explore how Python uses and, or, and not to combine conditional statements, with practical examples showing true and false outcomes for range checks.
Explore identity operators in Python, including is and is not, and learn how to determine if variables reference the same object or different objects.
Learn how to use Python membership operators in and not in to test data structure containment in lists and sequences, with practical examples.
Explore bitwise operators on binary numbers, including and, or, xor, not, and left and right shifts, with practical examples using a = 18 and b = 11.
Learn how to use Python comments to clarify code with single-line and multi-line notes, and include details like the program’s purpose, author, and date.
Explore type conversion in Python, converting values between float and complex. Learn to use the float method and other conversion methods with examples.
Three Type Conversion examples:
Convert int to float
Convert float to int
Convert int to complex
Welcome to the Python Complete Course!!!
In this Video Course, learn Python and its concepts. We have covered Python Basics and Advanced concepts in this course. It consists of over 30 lessons, and 250+ live running source codes (downloadable), including Functions, Classes and objects, Dictionary, Lists, Sets, Tuples, etc, We have also covered Modules, including Maths, Statistics, Random, etc.
Note: Python 3.14 is the current Python version and is covered in this tutorial.
Python is a powerful, interpreted, object-oriented programming language. It is used in many areas for development and is considered a perfect language for scripting. A high-level programming language developed by Guido van Rossum and first released in 1991. More than 75% of programmers considered Python a must-have Data Science skill.
Python Features
Open Source
High-level programming language
Multiple Programming Paradigms
(object-oriented, functional programming, imperative, etc.)
Interpreted language
Dynamically Typed
Cross-Platform
Lesser LOC (Lines of code)
Lesson Covered
Python – Introduction
Install Python on Windows
Python – Variables
Python – Scope of Variables
Python – Tokens
Python – Operators
Python – Comments
Python – Type Conversion
Python – Get User Input
Python – Decision-Making Statements
Python – break and continue statements
Python – Loops
Python – Numbers
Python – Strings
Python – Functions
Python – Lambda Functions
Python – Classes and Objects
Python – Tuples
Python – Dictionary
Python – Lists
Python – Sets
Python – Modules
Python – math module
Python – statistics module
Python – Random Module
Python Advanced Topics
Python – Decorators
Python – Generators
Python – File Handling
Python – DateTime
Python – Inheritance
Python – Polymorphism
Python – Regular Expressions
Python – Exception Handling
Python – Encapsulation
Coding Examples Covered
250+ source codes are demonstrated with live running and also provided for downloading.
Python Version
We have covered Python 3.14, and all the examples are being implemented on PyCharm.
Let's start the journey!