Modern QA2026Programming for QA: Python, JavaScript, and TypeScript from Zero to Fluent
Log inJoin

LibraryBook 12Get the book on Leanpub →

Programming for QA: Python, JavaScript, and TypeScript from Zero to Fluent

Python, JavaScript, and TypeScript taught side by side — every concept in all three languages, every example pulled from real QA work.

Chapter 1 is free. Locked chapters show their outline — read everything with a subscription, or own the book via Leanpub.

01freePart 1: Language FundamentalsYour First Program2 interview · 11 sections02🔒Part 1: Language FundamentalsVariables and Types2 interview · 10 sections03🔒Part 1: Language FundamentalsOperators and Expressions2 interview · 9 sections04🔒Part 1: Language FundamentalsControl Flow2 interview · 9 sections05🔒Part 1: Language FundamentalsFunctions2 interview · 9 sections06🔒Part 1: Language FundamentalsLists and Arrays2 interview · 9 sections07🔒Part 1: Language FundamentalsDictionaries and Objects2 interview · 9 sections08🔒Part 3: Object-Oriented ProgrammingClasses and Objects2 interview · 9 sections09🔒Part 3: Object-Oriented ProgrammingMethods and Properties2 interview · 9 sections10🔒Part 3: Object-Oriented ProgrammingInheritance2 interview · 9 sections11🔒Part 3: Object-Oriented ProgrammingComposition2 interview · 8 sections12🔒Part 3: Object-Oriented ProgrammingEncapsulation and Polymorphism2 interview · 9 sections13🔒Part 3: Object-Oriented ProgrammingDesign Patterns for QA2 interview · 10 sections14🔒Part 4: Functional ProgrammingMap, Filter, and Reduce2 interview · 9 sections15🔒Part 4: Functional ProgrammingClosures and Decorators2 interview · 8 sections16🔒Part 4: Functional ProgrammingGenerators and Iterators2 interview · 8 sections17🔒Part 5: Practical SkillsFile I/O and CSV/JSON2 interview · 9 sections18🔒Part 5: Practical SkillsError Handling2 interview · 9 sections19🔒Part 5: Practical SkillsRegular Expressions2 interview · 8 sections20🔒Part 5: Practical SkillsHTTP and API Calls2 interview · 9 sections21🔒Part 5: Practical SkillsTest Frameworks2 interview · 9 sections22🔒Part 5: Practical SkillsPage Object Model2 interview · 10 sections23🔒Part 5: Practical SkillsDatabase Operations2 interview · 10 sections24🔒Part 5: Practical SkillsEnvironment and Configuration2 interview · 10 sections25🔒Part 5: Practical SkillsCommand-Line Tools2 interview · 19 sections

Tile view built with Bookatlas — our open-source engine for turning markdown books into zoomable tile atlases.