-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
3c20124
commit a5ca683
Showing
1 changed file
with
86 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. |