Curriculum
- 3 Sections
- 45 Lessons
- 3 Weeks
Expand all sectionsCollapse all sections
- Week 1Week one introduces students to the course, and starts the journey with the basics of programming, using Python.15
- 1.125-INTRO-A01 Introduction1 Hour
- 1.225-INTRO-A02 Tools of the trade1 Hour
- 1.325-INTRO-A03 Hello World, Hello Variables
- 1.425-INTRO-A04 Tuples and Lists
- 1.525-INTRO-A05 Indexing and slicing
- 1.625-INTRO-A06 Dicts and Sets
- 1.725-INTRO-A07 Simple Loops
- 1.825-INTRO-A08 List Comprehension
- 1.925-INTRO-A09 More Loops
- 1.1025-INTRO-A10 Logic and Conditions
- 1.1125-INTRO-A11 If Statements
- 1.1225-INTRO-A12 Controlling Loops
- 1.1325-INTRO-A13 Let’s make something
- 1.1425-INTRO-A14 You make something
- 1.1525-INTRO-A15 Review your peers
- Week 2Week two shifts into higher gear with some more advanced topics, that will give students the tools they need to create everyday useful code.15
- 2.125-INTRO-A16 Functions
- 2.225-INTRO-A17 Classes
- 2.325-INTRO-A18 Modules
- 2.425-INTRO-A19 Algorithms
- 2.525-INTRO-A20 Flowcharts
- 2.625-INTRO-A21 Modeling
- 2.725-INTRO-A22 The standard library
- 2.825-INTRO-A23 The “os” module
- 2.925-INTRO-A24 The “time” module
- 2.1025-INTRO-A25 Reading and writing files
- 2.1125-INTRO-A26 CSV
- 2.1225-INTRO-A27 JSON
- 2.1325-INTRO-A28 Error handling
- 2.1425-INTRO-A29 Making web requests
- 2.1525-INTRO-A30 Using a web API
- Week 3The final week sees a series of practical applications by way of solo and team coding projects.15
- 3.125-INTRO-A31 MQTT – The Standard for IoT Messaging
- 3.225-INTRO-A32 Temperature logging
- 3.325-INTRO-A33 Temperature sensor
- 3.425-INTRO-A34 Code style
- 3.525-INTRO-A35 Documentation
- 3.625-INTRO-A36 Sharing and versioning
- 3.725-INTRO-A37 Project: Stop Lights, #1
- 3.825-INTRO-A38 Project: Stop Lights, #2
- 3.925-INTRO-A39 Project: Stop Lights, #3
- 3.1025-INTRO-A40 Understanding problems
- 3.1125-INTRO-A41 Getting help
- 3.1225-INTRO-A42 Solving your problems
- 3.1325-INTRO-A43 Project: First To React Game, #1
- 3.1425-INTRO-A44 Project: First To React Game, #2
- 3.1525-INTRO-A45 Project: First To React Game, #3
Payment is due upon enrolment, and is payable to "767.dev Ltd." via MoBanking, see www.767.dev/payment/mobanking
Pen and paper, and other items typical for supplementary lessons. USB flash drives may also be useful.