Programming Linux
Courses
About
Blog
Python Installation
Visual Studio Code for Python Programming
Blahblah
Hello World
Running Python Programs
Syntax etc.
Commandline Arguments (sys.argv)
Variables
Datatypes
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