
Explore how Python runs in an interactive shell versus a script, noting the memory differences, and learn to use print statements, strings, variables, and single-line and multi-line comments.
Explore how variables store data, define memory locations, and follow naming rules; learn legal versus illegal names, case sensitivity, and naming styles like camel case and snake case.
Explore Python data types, including number types (integer, float, complex), sequence types (string, list, tuple, set), mapping types (dictionaries), and boolean values, plus casting between types and basic type inspection.
Explore core Python string methods such as upper, lower, strip, replace, split, and concatenation, and learn how to print and transform text. Upcoming topics include string formatting and escape characters.
Learn how to format strings in Python using the format method, handle multiple variables and indexes, and use escape characters like newline and tab to print complex strings.
Explore Python string methods by demonstrating capitalize, title, swap case, and lower/upper checks. Learn how these methods transform text, compare casing, and practice applying them to strings.
Explore Python string methods such as isalnum, isalpha, isdigit, isnumeric, isidentifier, isprintable, and istitle, with practical examples of checking characters, identifiers, and title case transformations.
Learn to manipulate strings using join, maketrans, translate, replace, format, split, splitlines, and strip to build clean, well-formed text data.
Master Python string methods, including partition, startswith, endswith, find, index, count, and center, to analyze and manipulate text with precision and patterns.
Explore how lists, dictionaries, and sets differ in order, mutable behavior, and duplicates, and learn indexing and splicing while distinguishing mutable versus immutable types.
Master indexing and slicing of lists, using positive and negative indices to access elements and extract ranges. Explore splicing, and recognize that lists are ordered and mutable.
Update lists and replace elements, including changing a range of items. Perform append, extend, insert, delete, remove, pop, and clear operations with examples.
Learn to build new lists from existing ones using list comprehension, with operation and condition variants, and loop through index with for and while loops.
Sort lists in Python by alphabetical order (A to Z) and numerical order (small to large), explore reverse sorts, and compare case sensitive and case insensitive sorting with keys.
Learn Python list operations: concatenation of lists, the extend method, the count method, the index method, and the copy method.
Learn how tuples differ from lists, then master indexing and splicing in Python, including positive and negative indices, slicing ranges, and using the in operator with if statements.
Learn how tuples are immutable and how to update or append by converting to a list, then converting back to a tuple, and using type() to verify the result.
Learn tuple unpacking and the asterisk operator to assign multiple values from a fruit list, print apple, banana, and cherry, and see how remaining items group into a list.
Loop through tuples with for and while loops, using range and len to print elements, then practice concatenating and multiplying tuples, and apply count and index methods.
Explore Python sets, featuring curly braces, no duplicates, and unordered elements. Learn membership checks with the membership operator and length with len, noting their mutability for adding or removing items.
Learn how to add, update, and remove elements in a set, print it, and clear it, while recognizing that sets are unordered and do not allow duplicates.
Explore set operations in Python, including union to create a new set, update to modify existing sets, and intersection, symmetric difference, and difference to compare items.
Learn how to compare sets in Python using disjoint, subset, and superset relations, identify duplicates, and check common elements, with a preview of dictionaries.
Explore Python dictionaries, mapping keys to values, access items with keys, and measure length with len, while learning about duplicates and mutability.
Learn to work with Python dictionaries by accessing items, keys, values, and the get method. Update, copy, append new entries, and remove items with pop or clear, plus membership checks.
Loop through a dictionary in Python using for loops to access keys, values, and items.
Learn how to create and work with nested dictionaries in Python, using a family dictionary example with child entries and dictionary values to illustrate structure.
Explore Python logical operators, including and, or, not, identity operator, and membership operator with practical examples of boolean expressions and in and not in checks.
Explore conditional statements, boolean expressions, and logical operators in Python, including if, elif, and else, with examples that evaluate true or false conditions.
Learn normal if statements and nested if else structures in Python with rain and car examples to illustrate conditional logic and multi-level conditions.
Learn how to use while and for loops in Python to control flow, increment counters, iterate over lists and ranges, and apply if conditions to filter even numbers.
Explore how break and continue control Python loops, stopping or skipping iterations in a for loop using fruit examples like apple, banana, pineapple, and strawberry.
Learn how the range function uses start, stop, and step with exclusive stop, alongside string slicing and reversing using start, stop, and negative steps.
Explore practical Python problem solving with indexing and negative indexing, building numbers like 5, 55, 555 from digits, summing three numbers with conditional logic, and adding is to the front of a string when missing.
This Python course introduces problem set i part ii, covering parity checks with modulus, string slicing, and counting strings with length at least two and matching ends.
Explore problem set II in Python, including removing duplicates with sets, shuffling lists, joining characters into strings, and building dictionaries from strings and ranges.
Learn Python through problem set iii, covering reversing with slicing, skipping in a range, divisibility by seven and multiples of five, nested-loop patterns, and a 1 to 10 multiplication table.
Learn Python by building programs that classify triangles as equilateral, isosceles, or scalene, compute dog years, and print star patterns with nested loops.
With intense brainstorming, Learn Python is a brilliantly crafted course in order to get an edge in the programming language python for your future ventures! Each topic is explained in a step by step comprehensive manner for your better understanding of the language. Each lecture is accompanied by lecture notes, each section is accompanied by assessments and the course ends with problem solving sheets and solution pdfs with explanation videos.
My name is Arya Krishna and I am your python tutor. I have years of experience in the programming field and have taught students from all around the world including Japan, South Africa, US, UK, Spain, Singapore, India, Pakistan, Hong Kong, Denmark, Columbia, Sweden and Canada through multiple freelancing websites with five star reviews.
The programming language python is on high demand as the world is inclining towards a digital era. You can't take a chance of not having this essential skill as all future jobs and tasks, be it in the field of IT, medicine, administration, business, will have the involvement of python as a programming language.
Start learning python now!
You will surely feel confident about python after completing the course as per the instructions in the course.
Happy learning!