
Introduce Python and its real world uses in data science, artificial intelligence, automation, web development, data analytics, and GUI and games, and outline the basics to kick start learning.
Explore Python basics from zero to intermediate, highlighting its interactive, object-oriented nature, easy readability, and extensive libraries that support data reading and writing, scripting, and machine learning applications.
Learn keyboard navigation and word processing basics by using shortcuts to scroll, jump to start or end, navigate pages, zoom, drag and drop, and read spell and grammar indicators.
Discover how Python emerged from C++, Unix, and scripting languages, and explore its data-driven versatility, from machine learning to Django-based web backends.
Discover Python's features, from a broad standard library and thousands of libraries to portability across Windows and Mac, extendability with graphical user interface programming and Django, and automatic garbage collection.
Explore online tools to code without a local setup, including free coding platforms and repositories like GitHub and GitLab to practice Python concepts.
Install Python on Mac or Linux, select the latest version (for example 3.7.4), and use free tools such as a user-friendly IDE and Jupiter for development.
configure your python development environment, organize projects and folders, and set the interpreter to run your code. learn to access files, process xml, and handle images within your python projects.
Learn to write your first Python program, run it in the interpreter, and print output while understanding basic syntax: indentation, quotes, and simple data types like strings and integers.
Explore Python naming conventions, including class names starting with uppercase letters and functions or variables using lowercase with underscores, and how single and double underscores affect visibility.
Learn why Python keywords should not be used as variables or function names, review error examples, and understand how reserved words affect declarations in code.
Master the basics of Python syntax, including keywords, indentation rules, and core operations like print and if, to define functions and perform actions.
Explain Python indentation rules, showing blocks rely on spaces instead of brackets, two spaces after class or function, and how mis-indentation triggers warnings for proper loops and definitions.
Learn how to write multi line statements in Python using backslashes for line continuation and understand how the interpreter reads consecutive lines, especially when loops affect statement connections.
Explore how to use quotation marks in Python, including single, double, and triple quotes. Learn to avoid errors, handle apostrophes, and print strings correctly.
Learn how comments in Python explain why you use code, describe a program's purpose, and how to add comments so readers understand the intent.
Explore how Python assigns data types and variables, including integers, floats, and character arrays, and learn simple value initialization for beginners.
Explore how Python handles data types and memory: integers point to memory objects, with dynamic allocation and garbage collection, and how dictionaries and bytes behave in practice.
Explore multiple assignment in Python by assigning a value using multiple variables in a single statement, demonstrated with examples and visible results.
Master arithmetic operators in Python, including subtraction, multiplication, and exponentiation, with instruction on assigning variables and evaluating expressions to prevent simple math errors.
Learn how to use the comparison operator in Python to compare two variables or values—numbers, strings—with greater than, less than, or equal checks, and drive control flow.
Explore assignment operators in Python, demonstrating +=, -=, *=, and other arithmetic updates with practical examples and resulting variable values.
Learn how logical operators in Python, including and, or, and not, combine values, test truth values, and affect loops and conditions.
Explore bitwise operators in Python by working with binary numbers, learning to read, shift, and complement bits to derive values like 60 and 15.
Explore how to use the membership operator in Python to check if a value exists in a list or array, using in and not in within loops.
Explore how the identity operator in Python compares a variable’s value and memory using the is keyword to show when two objects share the same memory reference.
Explore the order of precedence for Python operators, including exponent, unary plus and minus, and arithmetic and comparison operators, to understand how expressions are evaluated.
Explore Python decision making with if statements, true/false expressions, and indentation, illustrated through practical examples of conditional execution and printing outcomes.
Explore nested if statements in Python, learn how true and false expressions drive print decisions, and see how multiple if branches determine output across conditional logic.
Explore how for loops in Python iterate over a sequence, assign each item to a loop variable, and print values from a list until the sequence ends.
Learn how the while loop in Python repeats a block of code while a condition holds, using a counter example that increments from 0 to 4 and prints the values.
Explore the Python range function, a built-in tool for generating sequential numbers in loops. Learn how range(10) yields 0–9, creates lists, and drives iterative outputs.
Explore nested loops in Python, mastering while and for loops, range-based iteration, and step-by-step execution to build matrices and understand loop behavior.
Explore loop control in Python by using for loops and the break statement to selectively stop iteration and print values as the loop runs.
The lecture explains break and continue statements in loops, showing how break stops a loop and continue skips the current iteration. It's useful for avoiding certain values during iteration.
Learn loop control in python by exploring break, continue, and pass, and see how these statements affect evaluation and output.
Explore iterators and generators in Python, demonstrating next and yield to produce sequences, manage memory, and print values without explicit loops.
Explore Python numbers, including integers, long integers, and complex numbers, and learn to convert them to complex, float, and hexadecimal representations with real and imaginary parts.
Explore essential Python mathematical functions, including abs, fabs, exponential, floor, log, and max, and learn how these basic operations apply in code.
Explore Python's random number functions, including importing random, using range and choice, shuffling lists, and generating floating values with uniform.
Explore trig functions in Python, including cosine and sine, and learn how to convert to degrees with practical examples.
Discover how to get input from users in python with the input function, assign values to variables, print results, and use optional names and runtime initialization for forms.
Explore accessing string characters with indexing and slicing, iterate with for loops, use len to measure length, and handle input and printing to extract substrings and word-by-word processing.
Learn how to update strings in Python through concatenation, multiplication, and repetition. Use the plus operator and print statements to control spacing and output.
Explore how Python handles characters in strings, including special characters, backspace, tab, and carriage return, and see how these escape sequences affect printing and alignment.
This lecture explains string formatting in Python, covering concatenation, placeholders, spaces, and the repetition operator. It also demonstrates percent-style formatting, range-based outputs, and membership-based conditional printing.
Explore string operators and data type representations, including percent signs, integer and floating point formats, and exponential notation, demonstrated through print statements and character examples.
Explore how to use quotes in strings, comparing single quotes, double quotes, and triple quotes. Learn when to apply each for sentences and paragraphs to ensure clear output.
Explore Python string functions, covering common methods like capitalize, replace, and center, plus fill characters and search and check methods such as find, index, isalpha, and isdigit.
Learn how to create and manipulate Python lists, access elements by index, update values, and delete lists or items, with practical examples of printing and indexing.
Learn basic list operations in Python, including length, concatenation, duplication, indexing, and slicing, and apply built-in functions such as max on lists and strings.
Explore advanced list operations in Python, including indexing, counting occurrences, membership tests, inserting items, removing by value or index, popping, reversing, and sorting lists.
Explore tuples: create them with parentheses, access elements by index, and understand their immutability that prevents in-place updates. Use concatenation to form new tuples and delete only the entire tuple.
Explore the basics of tuples in Python, including creating and accessing tuples, indexing and slicing, getting length, duplicating with multiplication, and using max, min, and len.
Explore advanced tuple techniques by using built-in functions such as max, min, and len. Learn how to convert lists to tuples for practical data manipulation.
Learn how to create, access, update, and delete dictionary entries, understanding that keys are immutable while values can change.
Explore dictionary basics in Python, including checking the length and number of keys, accessing and printing values, updating the entire dictionary with assignment, and checking value types.
Learn dictionary operations in Python, including clearing dictionaries, copying them, converting items to tuples, and accessing keys and values with standard methods.
Learn how to work with dates and times in Python by importing time and calendar, obtain current and local time, and format readable date strings.
Explore the Python time module by examining core functions that yield seconds since the epoch, UTC versus local time, and readable formats, plus how to use time.sleep.
Explore Python date directives and formatting options for printing timestamps with month names, am/pm, week numbers, and time components.
Explore the Python calendar module to check the first weekday, count days in a year or month, and print formatted calendars with week alignment.
Explore the Python function concept, defining user-defined functions with def, using parentheses and colon, calling them to process input, return output, and cover pass-by-reference and values.
Explore four types of function arguments in Python and how to use them effectively. Learn about keyword arguments, default arguments, and handling multiple inputs with flexible argument lists.
Explore anonymous functions with lambda, written statements, and local versus global variables, and learn how to define, call, print, and return values in Python.
Learn how to work with python models and differentiate local and global variables through practical examples, including function calls, loops, and printing values.
Explore modules and models in Python, define reusable code, and build a calculator using import statements, functions, and basic operations like addition, subtraction, multiplication, and division.
Learn three ways to call a python module—import the module, use dot notation to call a function, and pass parameters from another program.
Explore Python exception types and how to handle errors from value, input, syntax, name, and system exceptions, and learn practical strategies for robust error catching.
Discover what an exception is and how it disrupts program flow, then learn to handle it with try-catch blocks and error messages.
Learn python basics by practicing Basic syntax, Regular Expression, Data structure & Algorithm and API
This course is aimed at complete beginners who have never programmed before, as well as existing programmers who pursue to increase their career options by learning Python.
Python is one of the most popular programming languages in the world – Huge companies like Google, amazon use it in mission critical applications like Google Search.
By the end of the course you’ll be able to code with confidence using Python programming. This will help you understanding the usage of python in different circumstance.
Become a Junior Python Programmer and land a job in silicon valley.
Get access to all the codes used in the course.
This course will contain all 80+ videos explaining necessary things a beginner needs to know in a programming language.
This course will get continuously updated for beginners to get learn more. I promise to get at least 1 video section to be added per quarter for the next 2 years.
Objective of the Python basic content:
Giving confidence that any student they can be a programmer.
Detailed Installation process
Covers syntax in Python.
Decision making and loops
Python basics like Data types, functions, Modules.
Excel Operation
Python file handling.
Regular Expression.
Programming with OOPS Concept.
Tools required for a Junior python developer job.
This course will teach you Python in a practical manner, with every lecture comes a full coding screen cast and a corresponding code notebook! Learn in whatever manner is best for you!
Help you in enabling processing the data from different source.
File handling from different sources.
The course covers basic algorithmic techniques and ideas for computational problems arising frequently in practical applications: sorting and searching, divide and conquer, greedy algorithms, dynamic programming.
You will learn a lot of theory: how to sort data and how it helps for searching. How to break a large problem into pieces and solve them recursively and it makes sense to proceed greedily.
Objective of the Python data structure content:
Recursion.
Algorithm run time analysis
Arrays
Stack
Linked list
Data Structure
Binary Tree
Binary Search Tree
AVL Tree
Heap tree
Queue
Sorting
Hash Table
Graph Theory
Magic Framework
Computer Programming
Dynamic Programming
Regular expression (Regex):
Fetch the textual information from logs.
Perform the changes in the existing textual information for re-using.
API Python:
This section help you understand the working on API and how to implement the same using Python.
Here we will learn how to get and post the request using API and implement the same.
Will create a simple currency conversion calculator.
We will also cover API for website which we need to sign in. We will be using the API keys and ID to login and fetch the details.
We will explain how to structure and export the data in CSV using Pandas.
Scraping:
Fetch the dat from the URL
Get the information from Robot protected the website.
Fetch the information using pagination
Fetch the information by crawling the pages and storing it in DB.