Skip to content

Commit

Permalink
README.md updated
Browse files Browse the repository at this point in the history
  • Loading branch information
ehtisham-sadiq committed Jan 22, 2023
1 parent 3c20124 commit a5ca683
Showing 1 changed file with 86 additions and 1 deletion.
87 changes: 86 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -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.

0 comments on commit a5ca683

Please sign in to comment.