August Batch 3 · Python
22 sessions delivered. 6 left before NumPy starts. Each one below says what the session is, and links to its script once it is written.
6 sessions, dated. After the last one the Python block is finished and everything after it is libraries.
Open on a question a for loop cannot answer — keep adding salaries until the payroll passes 10 lakh, because the number of turns IS the answer. Then the three lines of a while loop, an infinite loop run on purpose and stopped in front of them, and break / continue inside a for.
Open the script →open, read, readlines, write, and with. Write a file, close it, reopen it, read it back. Everything so far has been handed to them — this is where they go and get it themselves.
Open the script →Read a CSV line by line with plain Python, split on commas, build a list of dicts. It will be painful, and that is the point — it is what makes pd.read_csv land as relief rather than magic. Then try / except on the file that is not there.
Open the script →One class, one __init__, two attributes, two methods. Build an Employee. Nothing more — enough to answer the interview question, and to explain the dot they have been typing since week one.
Open the script →One parent, one child, one overridden method. Then the payoff, using only things they already have: "hello".upper() and my_list.append(5) are METHODS being called on an OBJECT. They have been using objects since week one without the word. Stop at inheritance.
Open the script →Arrays, and why a list is the wrong tool once there are a million numbers. The Python block closes here; everything after this is libraries.
Open the script →All 22 sessions, 31 August 2026 to 5 October 2026.
| Day | Date | Covered | Mins |
|---|---|---|---|
| D01 | 31 Aug | Data Analytics introductionWhat a data analyst does, the tools in the stack, where the jobs are. Excel and SQL named as the other two pillars. | 84m |
| D02 | 01 Sep | Evolution of computersGenerations of hardware, transistors, operating systems. No Python written. | 71m |
| D03 | 02 Sep | Compiler, interpreter, data typesWhy Python is interpreted, the IDE installed, int / float / str / bool. | 73m |
| D04 | 03 Sep | if / else and user inputConditions, the if-elif-else ladder, input() and why it always returns a string. | 82m |
| D05 | 04 Sep | ListsCreating lists, indexing, append, insert, remove, sort, reverse. | 80m |
| D06 | 07 Sep | Tuple and setTuples as fixed lists, sets and why duplicates vanish. | 71m |
| D07 | 08 Sep | Set and dictionaryDictionary as key-value, keys(), values(), items(), split(). | 54m |
| D08 | 09 Sep | Type conversionint(), float(), str() and where conversion silently fails. Some string methods. | 73m |
| D09 | 10 Sep | for loopsfor i in range(), looping over a list, building a result inside a loop. | 61m |
| D10 | 11 Sep | Function syntaxdef, parameters, calling, return. | 69m |
| D11 | 15 Sep | Programs on listsPractice problems, first look at lambda and filter(). | 72m |
| D12 | 16 Sep | map() and reduce()map() over a list with lambda. reduce() from functools. | 53m |
| D13 | 17 Sep | Recursion, strings introducedA function that calls itself, the call stack. Strings started at the end. | 78m |
| D14 | 18 Sep | Types of arguments, and what a library isPositional, keyword, default, *args, **kwargs. Then math.py and numpy.py as files — the module idea, taught properly. Closes the import gap. | 70m |
| D15 | 21 Sep | String slicingstart:stop:step on strings, negative indexing, reversing. Closes the biggest gap in the audit. | 82m |
| D16 | 22 Sep | Built-in string methodsstrip, lower, upper, replace, split, join — the cleaning toolkit. | 79m |
| D17 | 23 Sep | String formattingf-strings and percent formatting. | 78m |
| D18 | 24 Sep | Meta charactersCharacter classes, quantifiers, anchors. findall, search and match introduced. | 68m |
| D19 | 28 Sep | Regular expressionsEmail and URL patterns built live. Ended mid-way through the URL pattern. | 75m |
| D20 | 29 Sep | Regex finished, list comprehension openedre.sub and re.compile close out regex. List comprehension introduced at the end. | 72m |
| D21 | 01 Oct | List comprehensionThe full rewrite-a-loop-as-one-line treatment, including the if filter. | 77m |
| D22 | 05 Oct | List comprehension, part 2More practice, the condition form again, and nested comprehension touched once. | 73m |