Data Types: o Integers (int): Whole numbers (e.g., -2, 0, 100) o Floa ng-point numbers (float): Numbers with decimal points (e.g., 3.14, -2.5) o Strings (str): Sequences of characters enclosed in single or double quotes (e.g., "Hello", 'Python') o Booleans (bool): Represent truth values (True or False) Operators: o Arithme c Operators: + (addi on), - (subtrac on), * (mul plica on), / (division), % (modulo - remainder), ** (exponen a on), // (floor division) o Rela onal Operators: > (greater than), < (less than), >= (greater than or equal to), <= (less than or equal to), == (equal to), != (not equal to) o Logical Operators:1 and (logical AND), or (logical OR), not (logical NOT) o Assignment Operators: = (assign), += (add and assign), -= (subtract and assign), etc. Input/Output: o input(): Reads a line of input from the user as a string. o print(): Displays output to the console. Type Conversion: o int(): Converts a value to an integer. o float(): Converts a value to a floa ng-point number. o str(): Converts a value to a string. Control Flow: o Condi onal Statements: if: Executes a block of code if a condi on is true. elif: (else if) Executes a block of code if the previous condi on(s) were false and this condi on is true. else: Executes a block of code if none of the preceding condi ons were true. o Loops: for: Iterates over a sequence (e.g., a list, string, or range of numbers). while: Repeats a block of code as long as a condi on is true. 2. Working with Data Structures Lists: o Ordered collec ons of items. o Mutable (can be changed a er crea on). o Defined using square brackets []. o Example opera ons: append(), insert(), remove(), pop(), sort(), reverse(). Tuples: o Ordered collec ons of items. o Immutable (cannot be changed a er crea on). o Defined using parentheses (). o O en used for storing related pieces of data. Dic onaries: o Collec ons of key-value pairs. o Unordered. o Mutable. o Defined using curly braces {}. o Keys must be unique and immutable (e.g., strings, numbers, tuples). o Example opera ons: accessing values by key, adding new key-value pairs, upda ng values. Sets: o Unordered collec ons of unique items. o Mutable. o Defined using curly braces {} or the set() constructor. o Useful for removing duplicates from a list or performing set opera ons (union, intersec on, difference). 3. String Manipula on String Indexing and Slicing: o Strings are indexed star ng from 0. o Access individual characters using their index (e.g., my_string[0] for the first character). o Extract substrings using slicing (e.g., my_string[1:4] for characters at indices 1, 2, and 3). String Methods: o upper(): Converts the string to uppercase. o lower(): Converts the string to lowercase. o strip(): Removes leading and trailing whitespace. 2 o split(): Splits the string into a list of substrings based on a delimiter. o join(): Joins a list of strings into a single string using 3 a delimiter. o replace(): Replaces occurrences of a substring with another substring. o ...and many more! String Forma ng: o f-strings: Embed variables and expressions directly within strings using curly braces {}. (e.g., f"My age is {age}") o format() method: Use placeholders {} in a string and provide values to fill them using the format() method. 4. Func ons Defining Func ons: o Use the def keyword followed by the func on name, parentheses for parameters, and a colon. o The func on body is indented. Func on Arguments and Parameters: o Parameters are variables listed in the func on defini on. o Arguments are the actual values passed to the func on when it's called. Return Values: o Use the return statement to send a value back from the func on. Scope of Variables: o Local variables: Variables defined inside a func on are only accessible within that func on. o Global variables: Variables defined outside any func on are accessible throughout the program. 5. File Handling Opening and Closing Files: o open(filename, mode): Opens a file in the specified mode. o file.close(): Closes the file. File Modes: o "r": Read mode (default). o "w": Write mode (creates a new file or overwrites an exis ng one). o "a": Append mode (adds data to the end of an exis ng file). o "x": Create mode (creates a new file, but raises an error if the file already exists). o You can also add "b" for binary mode (e.g., "rb" for reading a binary file). Reading and Wri ng Data: o read(): Reads the en re file content as a string. o readline(): Reads a single line from the file. o readlines(): Reads all lines from the file and returns them as a list4 of strings. o write(data): Writes data to the file. 6. Using Python Libraries math module: o Provides mathema cal func ons like sqrt(), sin(), cos(), tan(), log(), ceil(), floor(), and more. random module: o Generates random numbers. o random(): Returns a random float between 0.0 and 1.0. o randint(a, b): Returns a random integer between a and b (inclusive). o choice(seq): Returns a random element from a sequence (e.g., a list or tuple). sta s cs module: o Performs sta s cal calcula ons. o mean(data): Calculates the mean (average) of a dataset. o median(data): Calculates the median of a dataset. o stdev(data): Calculates the standard devia on of a dataset. 7. Addi onal Topics (Depending on your curriculum) Object-Oriented Programming (OOP): o Classes: Blueprints for crea ng objects. o Objects: Instances of classes. o Inheritance: Crea ng new classes that inherit proper es and methods from exis ng classes. o Polymorphism: The ability of objects of different classes to respond to the same method call in different ways. Excep on Handling: o try: A block of code that might raise an excep on. o except: Handles specific types of excep ons. o finally: Code that always executes, regardless of whether an excep on occurred. Modules and Packages: o Modules: Python files containing func ons, classes, and variables that can be reused in other programs. o Packages: Collec ons of related modules. Database Connec vity: o Using libraries like sqlite3 to connect to and interact with databases (e.g., crea ng tables, inser ng data, retrieving data).
Download ebooks file The Science of Happiness The six principles of a happy life and the seven strategies for achieving it 2nd Edition Brendan Kelly all chapters
Download ebooks file The Science of Happiness The six principles of a happy life and the seven strategies for achieving it 2nd Edition Brendan Kelly all chapters