
Learn Python fundamentals for machine learning, covering basics, operators, variables, data types for beginners in programming.
Install and set up Anaconda on Windows, choose 64-bit, accept default settings, add to path, then launch Jupyter Notebook via Anaconda Navigator to run Python 3.x.
Open and manage Jupyter notebooks to run Python code, create and edit cells, and switch between code and markdown. Learn essential shortcuts, run cells, and reset kernels when needed.
Explore arithmetic operators in Python, including addition, subtraction, multiplication, division, floor division, and calculating remainders, with practical expressions and examples.
Explore Python relational operators: greater than, less than, greater than or equal to, less than or equal to, equal to, not equal to, and distinguish assignment from comparison using = and ==.
Explore how logical and boolean operators work with true and false values and variables X and Y, using and, or, and not to evaluate expressions.
Explore bitwise operators like and, or, and not, and learn how binary values map to integers while practicing left and right shifts on common bit widths.
Explore assignment operators in Python, including =, +=, -=, *=, /=, %=, **, and bitwise and shifts, with demonstrations that update variables and distinguish = from ==.
Explore Python's special operators, focusing on identity and membership operators, including how is and is not test object identity and how in and not in verify list membership.
Learn how to use Python's math library to perform exponent, logarithm, floor, and ceiling operations, access constants like pi, and improve readability with math functions.
Learn how to use variables in Python, assign values with the equals operator, and see how Python dynamically changes a variable’s data type as values update.
Explore Python data types, including booleans, integers, floats, strings, complex numbers, and time objects, then learn lists, dictionaries, and sets for mixed data.
Explore typecasting in Python by converting between data types, including strings to integers, and learn how compatibility prevents errors when performing on the fly conversions.
Explore strings in Python by creating a string variable, measuring length with len, and accessing characters via 0-based and negative indexing, including basic slicing to end.
Explore handling special characters in strings with Python, including escaping apostrophes and quotes, using backslashes and ASCII characters, and mastering print techniques to avoid end-of-string errors.
Demonstrates splitting a string into words using spaces or custom separators and applying maxsplit to limit results, then shows stripping, concatenation, and string mutability concepts.
Explore lists in Python from square brackets and zero-based indexing to slicing and mutating values. Use len to check length, understand negative indices, and append new items.
Explore Python list slicing and reverse order to fetch elements, using zero-based indexing and upper bound exclusion, with practical print examples.
Explore the different kinds of lists in Python, including numerical lists, lists of integers, floats, strings, nested lists, and mixed lists.
Learn how to concatenate strings in Python using join(), split a string by spaces into a list, and reassemble it back with a space delimiter.
Learn how to concatenate lists in Python using the plus operator, see an example list like one two three four five six, and assign the result to another variable.
Learn to create a Python dictionary with key-value pairs, access by key, and update values; retrieve keys, values, and items; and delete or clear the dictionary.
Explore Python dictionaries, learn to get length with len, access values by keys, use get for safe retrieval, and check key existence plus min/max by keys or values.
Learn to work with nested dictionaries in python by accessing values with keys, drilling into multi-level structures, and merging dictionaries such as an IPL season dataset.
Learn to convert lists into dictionaries in Python by zipping a list of keys with a list of values and wrapping the result with dict to produce a usable dictionary.
Learn about tuples in Python as immutable couples of values, where you cannot change the values.
Explore Python sets, learn how they store unique, unordered elements, support add and remove operations, and perform set updates and unions while avoiding duplicates.
Explore how to implement multiple conditional branches in Python using if, elif, and else, with practical examples of comparing variables and building decision logic.
Explore how the while loop uses a condition to repeat actions, incrementing a counter and printing numbers, including filtering even numbers with modulo and using break to exit early.
Explore how the range() method in Python generates sequences of numbers from zero to ten. See how starting points at zero or one affect output, printing five to ten.
Explains how to use Python for loops to iterate over lists and strings, printing elements one after another and applying simple transformations and range-based iterations.
Discover how reserved keywords constrain variable naming in Python, learn to avoid using them as variable names, and see examples like printing values and importing libraries such as keyboard.
Master Python built-in functions for strings and lists, including upper, lower, and title case, and sum. Compare sort and sorted, use key with lambda for second elements, and reverse order.
Learn how to define and call user defined functions in Python using def, parameters, and indentation, and how return statements differ from print when processing loops and sums.
Discover anonymous lambda functions in Python, replacing def with compact one-line expressions to compute values like cube and max of two numbers.
Learn how to open, read, write, and close text files in Python, including line-by-line reading, seeking, and appending, using a with statement for automatic closure.
Python Programming Concepts like
- Operators (Arithmatic, Boolean, Bitwise, etc.,)
- Math Library (Addition, Subtration, Logarithmic, etc.,)
- Variables (Declaration, Assignment, Overwrite, etc.,)
- Dynamic Types (How to change variable datatype on fly)
- Data Types (Integer, Float, Strings, etc.,)
- Type Casting (Convert from one datatype to another)
- Data Types Changes
- Strings (Characters, Strings or Text data)
- Boolean (True or False)
- Special Characters in a String
- Split and Strip Methods (Split a string or strip a string)
- Introduction to Lists (Data Structure)
- Lists Slicing (Get a chunk of the data)
- Lists - Built in Functions (Insert, Delete values)
- String and Boolean Lists (List containing only Strings, Boolean values, etc.,)
- Concatenate Strings Using Join Method (Concatenate two characters or strings using Join method)
- Mixed Lists (Mixed datatype values in a List)
- Add Two Lists (Combine two lists)
- Nested Lists (List inside another List)
- Introduction to Dictionary (Key / Value Pair Data Structure in Python)
- Dictionary & It's Methods (Available built-in methods in Python for Dictionary)
- Nested Dictionary (Dictionary inside another Dictionary)s
- Create Dictionary using Zip Method (Combine 2 Lists to create a Dicationary)
- Sets (Another form of Data Structure that doesn't allow Duplicates)
- Tuples
- If...Else..If Condition
- While Loop
- Range Method
- For Loop with Example
- While Loop with Example
- Lambda / Anonymous Function
- Reserved Keywords
- User defined functions
- File IO Operations
- ...........Lot More...