You will learn about modern computer systems, software and operating system; installing Python; basic syntax, interactive shell, editing, saving, and running a script.
You will learn the concept of data types; variables, assignments; immutable variables; numerical types; arithmetic operators and expressions; comments in the program; understanding error messages;
You will learn about conditions, boolean logic, logical operators; ranges; Control statements: if-else, loops (for, while); short-circuit (lazy) evaluation.
You will learn about strings and text files; manipulating files and directories, os and sys modules; text files: reading/writing text and numbers from/to a file; creating and reading a formatted file (csv or tab-separated). String manipulations: subscript operator, indexing, slicing a string; strings and number system: converting strings to numbers and vice versa. Binary, octal, hexadecimal numbers.
You will learn about lists, tuples, and dictionaries; basic list operators, replacing, inserting, removing an element; searching and sorting lists; dictionary literals, adding and removing keys, accessing and replacing values; traversing dictionaries
You’ll be introduced to functions, how to design custom functions , local variables, scope of variables, passing arguments to functions, and returning values, global variables, global constants and libraries.
Classes and OOP: classes, objects, attributes and methods; defining classes; design with classes, data modeling; persistent storage of objects
|1||Level 1||Introduction to Python Programming graduates at this level will have knowledge and skills for initial work, community involvement and/or further learning.||Certificate I|