Programming Linux
Courses
About
Blog
Setup
Basics
Datatypes
Control Flow, Sequences, Iteration
More Datatypes
Exercise Series: CSV Files
Object Oriented Programming
Advanced Language Features
Python Installation
Visual Studio Code for Python Programming
Blahblah
Hello World
Running Python Programs
Syntax etc.
Commandline Arguments (sys.argv)
Variables
Compound Datatypes
Boolean
Exercise: Mixed List (Interactive Interpreter)
Exercise: Mixed List (Executable Program)
Exercise: Digit to English Word
The if Statement
Exercise: Determine Maximum of Two Numbers
while Loops
Exercise: Primeness (while)
for Loops
The range Function
Exercise: Primeness (for)
Sequential Datatypes
Indexing and Slicing
References, (Im)mutability
Functions
Exercise: Primeness (Function)
More About Strings
Miscellaneous String Methods
More About Lists
More About Dictionaries
More About Sets
Exercise: Function: uniq()
Exercise: Generator: uniq()
Comprehensions (List, Dictionary, Set)
File I/O
Exercise: Eliminate Empty/Comment-Only Lines
CSV Files
Exercise: Read CSV File (csv.reader)
Exercise: Read CSV File (csv.dictreader)
Exercise: Refactoring - Extract CSV Reading Into Function (csv.reader)
Exercise: Refactoring - Extract CSV Reading Into Function (csv.dictreader)
Exercise: Refactoring - Extract Both CSV Formats Into Module
Classes And Dictionaries
Constructor
Methods
str() And repr()
Exercise: Away From Raw Dictionaries
Iterating Intelligently: Generators, and the Iterator Protocol
Positional and Keyword Arguments