Foundations of Programming (Python) Module 01 Part 1
Saravji’s Hut – The place where change happens.
A collection of Knowledge, Learning Paths and related Materials. Curated out of a passion for educating and mentoring.
Foundations of Programming (Python) is an introductory learning path to programming, using python.
It explores the logical part (how to think like a Programmer) and explains the technical part (how to speak “Computer”).
So far 9 Modules are published in this learning path.
Module 01: Programming Basics, Setting up and Basics of Python, “Hello World” Application.
Module 02: Python IDLE; Build-in functions, operators and data types.
Module 03: Spyder IDE; Operators, functions & expressions. If statements, while loops, file access and program arguments.
Module 04: Loops, Sequences. Strings, Tuples, Ranges and Lists. Writing Data to files. Multidimensional data constructs.
Module 05: Lists, Dictionaries. Separation of Concerns. Error handling, functions and script templates. Git and GitHub.
Module 06: Functions and Classes. Variable Scope and DocString.
Module 07: Structured error handling, read / write text files and binary files. Markup language.
Module 08: Introduction to Software Objects: Classes and Objects, Constructors, Fields, Attributes and Methods. Typehints and Docstring.
Module 09: expand OOP: Create Modules to organize classes and functions. Linking modules, classes working with each other. Inheritance and UML
Subscribe to this channel. – https://www.youtube.com/channel/UCbHQVBE_i-4FlJUcU7Inl-g?sub_confirmation=1
Saravji’s Hut on github.io. – https://saravji.github.io/saravjis_hut/
This learning path on github.io. – https://saravji.github.io/saravjis_hut/FDN_Prog/
Terms of use: – https://github.com/Saravji/saravjis_hut#terms-of-use
Support Saravji’s Hut on Patreon.com. – https://www.patreon.com/saravjis_hut
(Become a Patreon for backstage stories and info)
Saravji on twitter. – https://twitter.com/saravji
by Saravji’s Hut
linux foundation