
Install and configure Anaconda on Windows to run Python 3.6, select 64‑bit, agree to the license, install for me, choose a destination folder, add to path, and finish.
Explore python's overview, highlighting its high-level, object-oriented design and easy syntax. Learn coding in immediate mode, script mode, and IDEs like Jupiter Lab, emphasizing cross-platform portability and a rich library.
Learn how Python handles constants and variables, including defining constants in uppercase, dynamic typing, reassignment, and multiple assignments in a single line.
Learn to define a class named my complex number with an __init__ constructor that sets real and imaginary parts as instance variables and use display_complex to print them for objects.
Explore Python arrays and lists, learn when to use NumPy for real arrays, and master creation, indexing, slicing, modification, and operations like append, remove, concatenate, and multi-dimensional arrays.
Explore Python keywords and identifiers, including true, false, none and operators like and, or, not, along with control flow, functions, and classes.
Explore Python tuples, an immutable alternative to lists, useful for heterogeneous data and dictionary keys. Master indexing, slicing, concatenation, unpacking, and key operations like count, index, max, min.
Explore python sets: create unordered, unique elements; perform union, intersection, difference, and symmetric difference; learn mutability, adding, removing, and converting between lists and sets, including frozen sets.
Learn how to import Python modules, create aliases like import math as m, access pi, and use from math import pi or from math import * to simplify code.
Explore python directory and file management by learning to get the current working directory, change directories, list contents, and create, rename, and remove files and folders.
Python dictionary: learn creation, access, update, delete, iteration, membership tests, and dictionary comprehension to map keys to squares.
Explore Python strings, from defining with single, double, and triple quotes to indexing, slicing, immutability, concatenation, and rich formatting with format placeholders, enumerate, and find-replace methods.
Explore implicit and explicit type conversion in Python by casting between integer, float, and string, printing types, and handling type errors when adding incompatible types.
Explore Python numbers from integers, floats, and complex types to binary, hexadecimal, and octal representations, and master type checks, conversions, decimals, fractions, and math and random utilities.
Explore Python namespace and scope by examining memory addresses with id, comparing variables across global and nested functions, and using the global keyword to control variable scope.
Explore global, local, and nonlocal variables in Python with practical examples, showing how global and nonlocal affect outer scope and how local variables stay inside their blocks.
The tutorial demonstrates using the global keyword to modify a global variable x inside a function, changing it from 20 to 25, with outside value updating after the function call.
Explore Python iterators and the iterator protocol, using __iter__ and __next__ to create iterable objects, retrieve items with next, handle StopIteration, and implement powers of two and infinite iterators.
Explore Python for loops by iterating over lists and ranges, printing elements in order, using indentation to define blocks, and applying nested loops and an else clause to mark completion.
Explore inheritance and polymorphism in Python's object oriented programming by defining a base class and a subclass, using the super constructor, and demonstrating can swim and can run.
Explore how Python handles multiple inheritance, with derived and base classes sharing methods and attributes, and observe how inherited and own functions execute across multiple super classes.
Learn how Python functions take input arguments, may return values, and use default and arbitrary arguments (including *args) with practical examples.
Explore Python functions, including user-defined and library functions, with def, parameters, and return values. Build a calculator supporting add, subtract, multiply, and divide, and handle division by zero.
Explore how the Python break statement stops a while loop during a random number guessing demo, showing how the generated number ends the loop and exits the program.
Learn how the Python continue statement skips odd numbers in a for loop from 1 to 19 using range(1,20). See how only even numbers are printed when the condition fails.
Explore Python errors and exceptions with try, except, and finally blocks, handle value and division errors, raise exceptions, and ensure finally executes to close resources.
Practice Python error handling with try, except, and finally by exploring division by zero, type errors, and undefined variables, and learn how specific except blocks handle different exceptions.
Demonstrate user defined exceptions in Python by defining a voters eligibility class that inherits from Exception, raises it when age is below 18, and illustrates try-except-finally flow.
Explore python object oriented programming by defining classes and objects, using constructors and methods, and illustrating inheritance, encapsulation, and access control with public and private members.
Learn how to declare and define a nested dictionary, access elements by keys, add entries, delete keys, and iterate with for loops to print inner values like name and age.
Explore Python operator overloading by implementing a two-dimensional point class named my point, defining __str__ for printing, __add__ for addition, and __lt__ for magnitude comparison using x and y.
Explains Python statements and comments, showing single-line comments with a hash, and multi-line comments using triple double code or triple single code, and how semicolons, backslashes, and indentation control execution.
Discover how the Python pass statement serves as a placeholder in code blocks and loops. Learn that pass does not produce output, and you can add future functionality later.
Explore Python generators that create iterators with simple one-value-at-a-time access, pause and resume execution, and automatically handle next and stop iteration, letting you iterate via for loops or next.
Explore Python decorators as a metaprogramming feature that augments existing functions, using inner functions and the decorator syntax to wrap and modify behavior, including handling division by zero.
Explore how to implement and test Python while loops, including while-else constructs, through practical pattern-printing and dressing-table examples.
Learn how to use if, elif, and else in Python, with proper indentation and colon syntax, and explore nested conditionals and examples that classify ages and numbers.
Explore Python two-dimensional matrices built from lists of lists, create a dynamic 3x4 zero matrix, access elements with various indices, and understand shallow copy effects on updates.
Learn how python regular expressions search, verify formats like emails and phone numbers, replace matches, and compile patterns to build robust data parsing and validation.
Learn Python list comprehension through practical examples, including iterating a string, using lambda functions, filtering even numbers, and transposing a matrix.
Learn to implement recursion in Python by coding a factorial function with a base case, then use recursive calls to compute factorial of five, yielding 120.
Learn how to use Python's print and input functions, handle string and integer conversions, and leverage the math module's power function through practical examples.
Explore shallow vs deep copy in python through a practical demonstration with the copy module, illustrating that the equal operator does not create a new object.
Learn how to define lambda functions as anonymous functions in Python. Explore using map and filter to double list items and select even numbers with lambda.
Learn how Python assertions enforce runtime conditions by using boolean expressions to validate inputs, raise assertion errors on failure, and ensure safe calculations like averaging non-empty lists.
Explore how Python properties simplify object oriented programming by encapsulating a temperature attribute with a getter and setter, validating against minus 273 and converting to Fahrenheit.
Learn Python From Beginner To Advanced Level By Demonstrations
The course is created thorough, extensive, but easy to follow content which you’ll easily understand and absorb.
The course starts with the basics, including Python fundamentals, programming, and user interaction.
The curriculum is going to be very hands-on as we walk you from start to finish to become a professional Python developer. We will start from the very beginning by teaching you Python basics and programming fundamentals, and then going into advanced topics and different career fields in Python so you can get real-life practice and be ready for the real world.
While it is easy for beginners to learn, it is widely used in many scientific areas for data exploration. This course is an introduction to the Python programming language for students without prior programming experience. We cover data types, control flow, object-oriented programming, and graphical user interface-driven applications
Master the fundamentals of writing Python scripts
Learn core Python scripting elements such as variables and flow control structures
Discover how to work with lists and sequence data
Write Python functions to facilitate code reuse
Use Python to read and write files
Make their code robust by handling errors and exceptions properly
Explore Python's object-oriented features
Search text using regular expressions
The topics covered in this course are:
* Beginner to Expert Python contents:
Installing Anaconda
Python Overview
Array implementation
File methods
Keywords and Identifiers
Python Tuples
Python Basics
Python Fundamentals
Data Structures
Object-Oriented Programming with Python
Functional Programming with Python
Lambdas
Decorators
Generators
Testing in Python
Debugging
Error Handling
Regular Expressions
Comprehensions
Modules
See you inside the course!