Python from scratch to data structures: variables, loops and functions from FP1, and classes, inheritance, exceptions, testing and linked lists from FP2. Everything explained step by step, with real programs and solved exercises (with an exam-style quiz in FP2), by someone who learned Python at ULPGC very recently.
61 articles
Types, assignment, input() and conversions
Exam-style quizArithmetic, // and %, comparison and logic
Exam-style quizTracebacks, debug prints and pdb
if, elif, else and compound conditions
Exam-style quizfor, while, range, break and continue
Exam-style quizParameters, return, scope and the call stack
Exam-style quiztry, except, raise and assert
Exam-style quizObjects, encapsulation and magic methods
Exam-style quizsuper(), overriding, polymorphism and abstract classes
Exam-style quiz__add__, __eq__, __str__ and friends
Exam-style quiziter, next, yield and the for loop inside
Exam-style quizWhite box, black box, TDD and unittest
Exam-style quizNodes, links, inserting and deleting
Exam-style quizimport, packages and if __name__ == "__main__"
Exam-style quizIndexes, slices, methods and traversals
Exam-style quizReferences, copies, matrices and comprehensions
Exam-style quizBase case, call stack and fast recursion
Exam-style quizDictionaries, sets and nested structures
Exam-style quizIndexes, str methods and formatted f-strings
Exam-style quizPatterns, groups, re.findall and quantifiers
Exam-style quizopen, modes, reading, writing and with
Exam-style quizNo topic matches that search.
Systems
Operating systemsProcesses and memory · 22 articlesLinuxTerminal and scripts · 18 articlesNetworksOSI, TCP/IP and IP · 6 articlesStart here
FundamentalsWhat nobody explains · 2 articlesToolsInstall and use it · 6 articlesAll articlesWith search and filters
IC2 theory mock exam — first midterm, second midterm or the full exam, with your real mark and a review of every mistake (as if you were in the exam room)Read it