diff --git a/README.md b/README.md index 53cb49a..b17f4c1 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,87 @@ # 30-Days-of-Python-Programming -"30days of python programming" is a repository that offers a 30-day program to learn Python with daily tutorials and exercises to improve your skills from beginner to intermediate level. This repository is a great resource for anyone looking to learn Python programming or to improve their existing skills. Whether you're a beginner or an experienced programmer, you'll find something in this repository that will help you become a more proficient Python developer. + +**30days of python programming** is a repository that offers a 30-day program to learn Python with daily tutorials and exercises to improve your skills from beginner to intermediate level. This repository is a great resource for anyone looking to learn Python programming or to improve their existing skills. Whether you're a beginner or an experienced programmer, you'll find something in this repository that will help you become a more proficient Python developer. + + +### [Day 1: Variables, Number, Operators](https://github.com/bsef19m521/30-Days-of-Python-Programming/tree/main/Day%201:%20Variables%2C%20Number%2C%20Operators) + +- Introduction to variables and variable assignment +- Different types of numbers in Python (integers, floating-point numbers, complex numbers) +- Basic mathematical operations (addition, subtraction, multiplication, division) +- Modulus and floor division +- Shortcut operators (increment and decrement operators) +- Comparison operators (equal to, not equal to, greater than, less than, greater than or equal to, less than or equal to) +- Logical operators (and, or, not) +- Bitwise operators (and, or, not, xor, shift left, shift right) +- Type conversion and casting +- Some basic examples of how to use these concepts in practice. + + +### [Day 2: String Data Structure](https://github.com/bsef19m521/30-Days-of-Python-Programming/tree/main/Day%202:%20String%20Data-Structure) + +- Introduction to strings and string literals +- String indexing and slicing +- Concatenation and replication of strings +- String methods (upper, lower, strip, split, join, etc.) +- Formatting strings (using f-strings, format() method) +- String formatting with placeholders +- String formatting with the `%` operator +- Escape sequences in strings +- Raw strings and Unicode strings +- String interpolation and multi-line strings +- String concatenation using `+` operator and `*` operator +- String membership test using in and not in operators +- String comparison using relational operators. +- Some basic examples of how to use these concepts in practice. + + +### [Day 3: List Data Structure](https://github.com/bsef19m521/30-Days-of-Python-Programming/tree/main/Day%203:%20List%20Data-Structure) + +- Introduction to lists and list literals +- List indexing and slicing +- List concatenation and replication +- Modifying lists (append, insert, remove, pop, etc.) +- List comprehension +- Sorting and reversing lists +- List methods (count, index, extend, etc.) +- Using lists with loops +- List to string, string to list +- List iteration and list comprehension +- List membership test using in and not in operators +- List comparison using relational operators +- Accessing list elements using for loop and while loop +- Some basic examples of how to use these concepts in practice. + +### [Day 4: Tuple Data Structure](https://github.com/bsef19m521/30-Days-of-Python-Programming/tree/main/Day%204:%20Tuple%20Data-Structure) + +- Introduction to tuples and tuple literals +- Tuple indexing and slicing +- Tuple concatenation and replication +- Tuple unpacking +- Modifying tuples (using slicing and concatenation) +- Tuple methods (count, index, etc.) +- Tuple to string and string to tuple +- Tuple iteration and tuple comprehension +- Tuple membership test using in and not in operators +- Tuple comparison using relational operators +- Accessing tuple elements using for loop and while loop +- Using tuples as keys in dictionaries +- The difference between lists and tuples +- Some basic examples of how to use these concepts in practice. + +### [Day 5: Set Data Structure](https://github.com/bsef19m521/30-Days-of-Python-Programming/tree/main/Day%205:%20Set%20Data-Structure) + +- Introduction to sets and set literals +- Set operations (union, intersection, difference, symmetric difference) +- Modifying sets (adding and removing elements) +- Set methods (add, update, remove, discard, etc.) +- Set comprehension +- Set to list and list to set +- Set iteration and set comprehension +- Set membership test using in and not in operators +- Set comparison using relational operators +- Set operations using mathematical notation (|, &, -, ^) +- Emptiness test using len() and the keyword in +- The difference between sets and lists/tuples +- Using sets to remove duplicates from a list +- Some basic examples of how to use these concepts in practice. \ No newline at end of file