Course Information
- Available
- *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Course Overview
Transform into a Python Ninja with the 100 Days of Code Developer Challenge - Elevate Your Skills, One Day at a Time!
This is an immersive, hands-on course designed to turn you into a confident Python developer within a span of 100 days. This course is based on the #100DaysOfCode challenge, a widely-recognized commitment to code for at least an hour every day for 100 days, and it's tailor-made for those who want to expedite their learning journey in Python.
The course begins with an introduction to the Python language, covering fundamental programming concepts like variables, data types, control flow, and functions. As the days progress, the complexity of topics gradually increases, encapsulating intermediate to advanced concepts like object-oriented programming (OOP), data structures, and error handling.
Each day presents a unique challenge, focusing on a specific domain like web development, data analysis, machine learning, or automation, allowing learners to understand the diverse applications of Python. The course is filled with a variety of projects, coding exercises, and quizzes to reinforce what you've learned and ensure you can apply the knowledge in practical scenarios.
By the end of the "100 Days of Code: Python Developer Challenge," you will have completed a journey through a wide variety of Python programming topics, built numerous Python projects of increasing complexity, and, most importantly, developed the habit and discipline of coding daily. This makes the course ideal for beginners looking for a structured path to learn Python, as well as intermediate programmers seeking to refine their skills and broaden their understanding of the language.
100 Days of Code with Python: Build Habits, Build Skills
100 Days of Code with Python is a hands-on, project-based coding challenge designed to help you master Python through consistent daily practice. Over the course of 100 days, you'll work on real-world projects, explore key concepts like data structures, web development, automation, and data analysis, and steadily build your coding confidence. It’s a commitment to learning by doing—one day at a time.
Course Content
- 105 section(s)
- 332 lecture(s)
- Section 1 Tips
- Section 2 Python Developer
- Section 3 Starter
- Section 4 Day 1 - variables & print() function
- Section 5 Day 2 - calculations
- Section 6 Day 3 - calculations
- Section 7 Day 4 - calculations & strings
- Section 8 Day 5 - data types
- Section 9 Day 6 - string methods
- Section 10 Day 7 - string methods
- Section 11 Day 8 - string methods
- Section 12 Day 9 - sets
- Section 13 Day 10 - sets
- Section 14 Day 11 - tuples
- Section 15 Day 12 - lists
- Section 16 Day 13 - lists
- Section 17 Day 14 - dictionaries
- Section 18 Day 15 - dictionaries
- Section 19 Day 16 - dictionaries
- Section 20 Day 17 - dictionaries
- Section 21 Day 18 - conditional statement
- Section 22 Day 19 - conditional statement
- Section 23 Day 20 - conditional statement & for loop
- Section 24 Day 21 - conditional statement & for loop
- Section 25 Day 22 - conditional statement & for loop
- Section 26 Day 23 - conditional statement, for loop & list comprehension
- Section 27 Day 24 - conditional statement & for loop
- Section 28 Day 25 - break & continue statement
- Section 29 Day 26 - break & continue statement & while loop
- Section 30 Day 27 - exception handling
- Section 31 Day 28 - working with files
- Section 32 Day 29 - working with files
- Section 33 Day 30 - json & csv files
- Section 34 Day 31 - built-in functions
- Section 35 Day 32 - built-in functions
- Section 36 Day 33 - functions
- Section 37 Day 34 - functions
- Section 38 Day 35 - functions
- Section 39 Day 36 - functions
- Section 40 Day 37 - lambda
- Section 41 Day 38 - lambda
- Section 42 Day 39 - lambda
- Section 43 Day 40 - generators
- Section 44 Day 41 - set comprehension
- Section 45 Day 42 - set comprehension
- Section 46 Day 43 - list comprehension
- Section 47 Day 44 - list comprehension
- Section 48 Day 45 - dict comprehension
- Section 49 Day 46 - dict comprehension
- Section 50 Day 47 - dict comprehension
- Section 51 Day 48 - datetime & regex
- Section 52 Day 49 - regex & string
- Section 53 Day 50 - collections, math & random
- Section 54 Day 51 - random, pickle & json
- Section 55 Day 52 - functions
- Section 56 Day 53 - functions
- Section 57 Day 54 - functions
- Section 58 Day 55 - functions
- Section 59 Day 56 - functions
- Section 60 Day 57 - functions
- Section 61 Day 58 - datetime
- Section 62 Day 59 - datetime
- Section 63 Day 60 - datetime
- Section 64 Day 61 - os, random
- Section 65 Day 62 - os
- Section 66 Day 63 - copy & string
- Section 67 Day 64 - string & re
- Section 68 Day 65 - regex
- Section 69 Day 66 - regex
- Section 70 Day 67 - Counter
- Section 71 Day 68 - Counter
- Section 72 Day 69 - ChainMap
- Section 73 Day 70 - ChainMap & namedtuple
- Section 74 Day 71 - namedtuple
- Section 75 Day 72 - namedtuple & default dictionary
- Section 76 Day 73 - defaultdict & deque
- Section 77 Day 74 - deque
- Section 78 Day 75 - csv & pathlib
- Section 79 Day 76 - pathlib
- Section 80 Day 77 - pathlib
- Section 81 Day 78 - random
- Section 82 Day 79 - random
- Section 83 Day 80 - math
- Section 84 Day 81 - math, random
- Section 85 Day 82 - statistics
- Section 86 Day 83 - numbers & decimal
- Section 87 Day 84 - fractions
- Section 88 Day 85 - itertools
- Section 89 Day 86 - itertools
- Section 90 Day 87 - itertools
- Section 91 Day 88 - itertools
- Section 92 Day 89 - itertools
- Section 93 Day 90 - itertools
- Section 94 Day 91 - itertools
- Section 95 Day 92 - functools & json
- Section 96 Day 93 - classes
- Section 97 Day 94 - classes & properties
- Section 98 Day 95 - classmethod, staticmethod
- Section 99 Day 96 - special methods
- Section 100 Day 97 - inheritance
- Section 101 Day 98 - abstract classes
- Section 102 Day 99 - abstract classes
- Section 103 Day 100 - classes
- Section 104 Configuration (optional)
- Section 105 Bonus
What You’ll Learn
- solve over 300 exercises in Python
- deal with real programming problems
- work with documentation
- guaranteed instructor support
Skills covered in this course
Reviews
-
GGlenn R Hicks
I do not think that a quote that is subjective should cause an error. "The future value of the investment" vs "The future value of my investment" should not trigger an error if all else is correct.
-
DDaniel Anakwa
Wonderful Exercises!
-
TTron Walseth
Went through the basics of python in a clear and consise manner.
-
PPrakash Singh
Good learning experience.