Programming with Python

notes review

Hardware and OS

This chapter explores the core of computer systems, beginning with hardware components and their functions. It then introduces operating systems as the bridge between hardware and users....

notes review

Shell Basics

The shell is a command-line interface that lets users interact with the operating system. It enables running commands, navigating files, and automating tasks....

notes review

Basics of Programming

This section introduces the fundamentals of programming, including syntax, logic, and problem-solving. It explains how programs are written, executed, and used to instruct computers to perform tasks...

notes review

Visual Studio Code

Visual Studio Code (VS Code) is a lightweight, open-source code editor developed by Microsoft. It supports multiple programming languages, extensions, and debugging tools, making it popular among developers..

notes review

Data Types & Variables

This section explains data types as categories of values, such as numbers or text, and variables as named storage for those values. Together, they form the building blocks of programming...

notes review

Strings & String Methods

This section introduces strings, sequences of characters used to represent text. It also covers common string methods that help manipulate, search, and format text in programming...

notes review

Functions & Conditionals

This section explains functions as reusable blocks of code that perform specific tasks, and conditionals as decision-making statements that control a program’s flow...

notes review

Operators

This section introduces operators, symbols that perform operations on data, such as arithmetic calculations, comparisons, and logical decisions in programming....

notes review

List

This section introduces lists, a type of container used to store multiple items in an ordered and changeable collection. Also delves into various built-in list methods and manipulates data within a list.

notes review

Dictionary

This section introduces dictionaries, a type of container that stores data as key-value pairs, allowing fast access & efficient organization. Also delves into various built-in dictionary methods.

notes review

Filtering Containers

This section explores advanced functions, including parameters, return values, and modular programming techniques that make code more flexible and reusable....

notes review

File & File Methods

This section explains how to create, read, write, and organize files and directories, enabling programs to store and manage data efficiently. Also delves into filtering specific data and storing it in containers........

notes review

File & Building Lists

This topic covers how to create & manage lists, including reading data from files & storing it in lists. Additionally, lists can hold multiple items, allowing for easy access, modification, & organization of data....

notes review

File & Building Dictionary

This topic covers how to create & manage dictionary, including reading data from files & storing it. Additionally, dictionary can hold multiple items, allowing for easy access, modification, & organization of data....

notes review

HTTP & Web Clients

This topic introduces how web clients ( browsers or programs) communicate with servers using the HTTP protocol, sending requests & receiving responses to access web resources & exchange data....

notes review

Python Libraries

Libraries are collections of pre-written code that provide ready-to-use functions & tools, helping programmers perform tasks efficiently. Covering tasks from data analysis & web development to machine learning...