Skip to content

This repository is used to showcase the work completed for the 100 Days of Code with Python.

Notifications You must be signed in to change notification settings

EoghyUnscripted/100-Days-Of-Code-Python

Repository files navigation

100 Days of Code - Python

Personal Message

I chose to take on this challenge to push myself even further with my programming skills in Python. While I do fairly well with the language and have had previous exposude, I know I can alwasys learn more. Even in the first few days of the challenge, I have learned new ways of performing certain tasks. These new ways of performing the same tasks teaches me better ways of coding, and shorter ways!

My goal with taking on this challenge is to become more fluent in the Python programming language. My first language was Java when I was in college, but I eventually outgrew it when I started to learn Python and how much more flexible it is as a language. All languages have pros and cons, but Python seems to address more of the cons and has evolved into an incredibly useful language in the business world.

As a developer, I am still going to focus my time and energy across all of the programming skills I possess. However, I know it is important for the professional world to be fluent in at least one language and skilled in many. Ultimately, I hope this challenge helps prepare me in my goal of becoming a professional software engineer. Here's to 100 days of progress!

Course Resources

Note

The purpose of these courses is to utilize what was learned in previous lectures as you progress each day. You may look at the source codes and think about how it could be done in a better way than what is posted. Most likely, I will be thinking the same thing as I am not a beginner in Python. Once I have finished with the 100 days of Code challenge, I am expecting to revisit some projects and enhance them into fully fleshed out programs.

Level 1 - Beginner

In this section are days 1-14 in which the course covers the basics in Python programming.

These topics include:

  • Variables
  • String Manipulation
  • Dictionaries, Lists, Collections
  • Data Types
  • IF/ELIF/ELSE Conditionals
  • Functions
  • Loops
  • Error Handling

Actual Dates

Start: August 14, 2021
End: August 27, 2021
Elapsed Days: 13

Level 2 - Intermediate

In this section are days 15-31 in which the course covers intermediate topics in Python programming.

These topics include:

  • Local Dev Environment Setup
  • PyCharm
  • Classes, Methods, Modules
  • Python Turtle
  • Event Listeners
  • Object-Oriented Programming
  • File Directories
  • Game Development
  • Pandas Framework
  • Tkinter
  • JSON

Actual Dates

Start: August 28, 2021
End: September 15, 2021
Elapsed Days: 18

Start: May 13, 2022
End: May 22, 2022
Elapsed Days: 9

Level 3 - Advanced

In this section are days 32-58 in which the course covers advanced topics in Python programming.

These topics include:

  • APIs
  • HTTP Requests
  • Authentication
  • Web Scraping
  • SMS
  • Web Development with Flask
  • Python Decorators
  • Command Line
  • Templating with Jinja 2
  • WTForms

Actual Dates

Start: May 23, 2022
End: 
Elapsed Days: 

Level 4 - Expert

In this section are days 59-80 in which the course covers expert topics in Python programming.

These topics include:

  • Building your own REST APIs
  • Databases with SQLite
  • Data Cleaning
  • Dataframes
  • Chaining Functions
  • Matplotlib
  • Creating Charts With Plotly
  • NumPy
  • Seaborn
  • Multi-Variable Regression

Actual Dates

Start: 
End: 
Elapsed Days: 

Level 5 - Portfolio Project

In this section are days 81-100 in which the course covers final projects to develop an electronic portfolio.

These topics include:

  • Text to Morse Code Converter
  • Portfolio Website
  • Image Watermarking App
  • Todo List Website
  • Custom Web Scraper
  • Space Invaders Game
  • Custom API Driven Website
  • Custom Browser Automation

Actual Dates

Start: 
End: 
Elapsed Days: 

About

This repository is used to showcase the work completed for the 100 Days of Code with Python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published