Post

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
TopicDescription
Day 2 - Variables & Builtin FunctionsUnderstanding variables, data types, naming conventions, and using built-in functions like `print()`, `len()`, `type()`, and `input()`.
Day 3 - OperatorsExploring arithmetic, assignment, comparison, logical, and bitwise operators with practical examples.
Day 4 - StringsWorking with strings, formatting, indexing, slicing, string methods, and escape characters.
Day 5 - ListsLearning how to create lists, access elements, modify values, and use common list methods.
Day 6 - TuplesUnderstanding tuples, immutability, tuple methods, unpacking, and use cases.
Day 7 - SetsWorking with sets, set operations, uniqueness, and mathematical set methods.
Day 8 - DictionariesCreating dictionaries, accessing key-value pairs, dictionary methods, and nested structures.
Day 9 - ConditionsWriting conditional logic using `if`, `elif`, `else`, and comparison operators.
Day 10 - LoopsUsing `for` and `while` loops, loop control statements, and iterating over data structures.
Day 11 - FunctionsDefining functions, parameters, return values, scope, and reusable code patterns.
Day 12 - ModulesImporting modules, creating custom modules, and working with standard Python libraries.
Day 13 - List ComprehensionWriting concise and readable list comprehensions for transforming data.
Day 14 - Higher Order FunctionsUsing functions like `map()`, `filter()`, and `reduce()` with lambda expressions.
Day 15 - Python Error TypesUnderstanding common Python errors, debugging techniques, and reading stack traces.
Day 16 - Date, Time FunctionsWorking with dates and times using the `datetime` module and time-related functions.
Day 17 - Exception HandlingHandling 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 HandlingReading from and writing to files, working with different file modes and formats.
Day 20 - Python Package ManagerUsing `pip` to install, update, and manage third-party Python packages.
Day 21 - Classes & ObjectsObject-oriented programming fundamentals: classes, objects, methods, attributes, and constructors.
Day 22 - Web ScrapingExtracting data from websites using libraries like `requests` and `BeautifulSoup`.
Day 23 - Virtual EnvironmentCreating and managing virtual environments to isolate project dependencies.
Day 24 - StatisticsPerforming basic statistical operations such as mean, median, mode, variance, and standard deviation.
Day 25 - PandasData analysis with Pandas: Series, DataFrames, data cleaning, and manipulation.
Day 26 - Python WebAn introduction to web development concepts using Python-based frameworks.
Day 27 - Python with MongoDBConnecting Python applications to MongoDB and performing CRUD operations.
Day 28 - API'sConsuming APIs, working with JSON data, and making HTTP requests.
Day 29 - Building APICreating a RESTful API using Python and understanding backend architecture.
Day 30 - ConclusionWrapping 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.