Completing The 30 Days Of Python Course by Asabeneh
I wanted to go through the content several times and post all about it. Here I'll do my best to explain each topic...
Completing The 30 Days Of Python Course by Asabeneh
I wanted to sit down and go over a course1 that taught me to code with Python in just a month, as some of the concepts and methods discussed, were very indepth and hands on. The course gets you to go over one topic a day and use that as your milestone to learn the basics of the programming language.
However, it could take you longer or shorter depending on you.
If you want to go on ahead and try the course yourself, I’ve placed the link in the footnotes for you!
Below you’ll find a list of all what is taught and a link to the page of me explaining or re-explaining the topic to myself:
Day 1
An introduction to Python, its history, use cases, installation, and setting up the development environment. 🔗 Day 1 - Intro to Python| Topic | Description | ||
|---|---|---|---|
| Day 2 - Variables & Builtin Functions | Understanding variables, data types, naming conventions, and using built-in functions like `print()`, `len()`, `type()`, and `input()`. | ||
| Day 3 - Operators | Exploring arithmetic, assignment, comparison, logical, and bitwise operators with practical examples. | ||
| Day 4 - Strings | Working with strings, formatting, indexing, slicing, string methods, and escape characters. | ||
| Day 5 - Lists | Learning how to create lists, access elements, modify values, and use common list methods. | ||
| Day 6 - Tuples | Understanding tuples, immutability, tuple methods, unpacking, and use cases. | ||
| Day 7 - Sets | Working with sets, set operations, uniqueness, and mathematical set methods. | ||
| Day 8 - Dictionaries | Creating dictionaries, accessing key-value pairs, dictionary methods, and nested structures. | ||
| Day 9 - Conditions | Writing conditional logic using `if`, `elif`, `else`, and comparison operators. | ||
| Day 10 - Loops | Using `for` and `while` loops, loop control statements, and iterating over data structures. | ||
| Day 11 - Functions | Defining functions, parameters, return values, scope, and reusable code patterns. | ||
| Day 12 - Modules | Importing modules, creating custom modules, and working with standard Python libraries. | ||
| Day 13 - List Comprehension | Writing concise and readable list comprehensions for transforming data. | ||
| Day 14 - Higher Order Functions | Using functions like `map()`, `filter()`, and `reduce()` with lambda expressions. | ||
| Day 15 - Python Error Types | Understanding common Python errors, debugging techniques, and reading stack traces. | ||
| Day 16 - Date, Time Functions | Working with dates and times using the `datetime` module and time-related functions. | ||
| Day 17 - Exception Handling | Handling errors gracefully using `try`, `except`, `else`, and `finally`. | ||
| Day 18 - Regular Expressions (RegEx) | Pattern matching using regular expressions for searching, validating, and manipulating text. | ||
| Day 19 - File Handling | Reading from and writing to files, working with different file modes and formats. | ||
| Day 20 - Python Package Manager | Using `pip` to install, update, and manage third-party Python packages. | ||
| Day 21 - Classes & Objects | Object-oriented programming fundamentals: classes, objects, methods, attributes, and constructors. | ||
| Day 22 - Web Scraping | Extracting data from websites using libraries like `requests` and `BeautifulSoup`. | ||
| Day 23 - Virtual Environment | Creating and managing virtual environments to isolate project dependencies. | ||
| Day 24 - Statistics | Performing basic statistical operations such as mean, median, mode, variance, and standard deviation. | ||
| Day 25 - Pandas | Data analysis with Pandas: Series, DataFrames, data cleaning, and manipulation. | ||
| Day 26 - Python Web | An introduction to web development concepts using Python-based frameworks. | ||
| Day 27 - Python with MongoDB | Connecting Python applications to MongoDB and performing CRUD operations. | ||
| Day 28 - API's | Consuming APIs, working with JSON data, and making HTTP requests. | ||
| Day 29 - Building API | Creating a RESTful API using Python and understanding backend architecture. | ||
| Day 30 - Conclusion | Wrapping up the course, reviewing key concepts, and outlining next steps in Python development. |
Footnote:
This post is licensed under CC BY 4.0 by the author.
