• Post category:StudyBullet-8
  • Reading time:40 mins read


Improve your Python programming skills and solve over 300 exercises!

What you will learn

solve over 300 exercises in Python

deal with real programming problems

work with documentation

guaranteed instructor support

Description

Take the 100 days of code challenge! Welcome to the 100 Days of Code: Python Developer Challenge course where you can test your Python programming skills.

Topics you will find in the basic exercises:

  • print() function
  • calculations in Python
  • slicing
  • strings, and str methods
  • data types
  • data structures: set. tuple, list, dict
  • program flow control
  • if statement
  • for loops
  • break statement
  • continue statement
  • while loops
  • exception handling
  • input/output
  • reading files
  • saving to files
  • built-in functions
  • defining your own functions
  • anonymous functions – lambda expression
  • generators
  • set comprehension
  • list comprehension
  • dict comprehension
  • built-in modules
  • decimal system, binary system
  • object oriented programming
  • input / output operations
  • work with JSON and CSV files
  • ETL processing
  • object serialization – pickle
  • bitwise AND, OR, XOR
  • functional programming
  • inheritance from built-in classes
  • and other

This course is designed for people who have basic and advanced knowledge in Python. It consists of 300 exercises with solutions. This is a great test for people who are learning the Python language and are looking for new challenges. Exercises are also a good test before the interview.


Get Instant Notification of New Courses on our Telegram channel.


If you’re wondering if it’s worth taking a step towards Python, don’t hesitate any longer and take the challenge today.

Stack Overflow Developer Survey

According to the Stack Overflow Developer Survey 2021, Python is the most wanted programming language. Python passed SQL to become our third most popular technology. Python is the language developers want to work with most if they aren’t already doing so.

English
language

Content

Tips

A few words from the author
Configuration

Starter

Exercise 0
Solution 0

Day 1 – variables & print() function

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Day 2 – calculations

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 3 – calculations

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 4 – calculations & strings

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Day 5 – data types

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 6 – string methods

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Day 7 – string methods

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Day 8 – string methods

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Day 9 – sets

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Day 10 – sets

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 11 – tuples

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 12 – lists

Exercise 1
Solution 1
Eercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Day 13 – lists

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 14 – dictionaries

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 15 – dictionaries

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Day 16 – dictionaries

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 17 – dictionaries

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 18 – conditional statement

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 19 – conditional statement

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 20 – conditional statement & for loop

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 21 – conditional statement & for loop

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 22 – conditional statement & for loop

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 23 – conditional statement, for loop & list comprehension

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 24 – conditional statement & for loop

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 25 – break & continue statement

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 26 – break & continue statement & while loop

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Day 27 – exception handling

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 28 – working with files

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 29 – working with files

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 30 – json & csv files

Exercise 1
Solution 1
Exercise 2
Solution 2

Day 31 – built-in functions

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 32 – built-in functions

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 33 – functions

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 34 – functions

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 35 – functions

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 36 – functions

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 37 – lambda

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 38 – lambda

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 39 – lambda

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 40 – generators

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 41 – set comprehension

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 42 – set comprehension

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 43 – list comprehension

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 44 – list comprehension

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 45 – dict comprehension

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 46 – dict comprehension

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 47 – dict comprehension

Exercise 1
Solution 1
Exercise 2
Solution 2

Day 48 – datetime & regex

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 49 – regex & string

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 50 – collections, math & random

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 51 – random, pickle & json

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 52 – functions

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 53 – functions

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 54 – functions

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 55 – functions

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 56 – functions

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 57 – functions

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 58 – datetime

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Day 59 – datetime

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 60 – datetime

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 61 – os, random

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 62 – os

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 63 – copy & string

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 64 – string & re

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 65 – regex

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 66 – regex

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 67 – Counter

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 68 – Counter

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 69 – ChainMap

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Day 70 – ChainMap & namedtuple

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 71 – namedtuple

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 72 – namedtuple & default dictionary

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 73 – defaultdict & deque

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 74 – deque

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 75 – csv & pathlib

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 76 – pathlib

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 77 – pathlib

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Day 78 – random

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 79 – random

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 80 – math

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 81 – math, random

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 82 – statistics

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 83 – numbers & decimal

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 84 – fractions

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 85 – itertools

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Day 86 – itertools

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Day 87 – itertools

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 88 – itertools

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 89 – itertools

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 90 – itertools

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Day 91 – itertools

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 92 – functools & json

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 93 – classes

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 94 – classes & properties

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3

Day 95 – classmethod, staticmethod

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Day 96 – special methods

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Day 97 – inheritance

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Day 98 – abstract classes

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Day 99 – abstract classes

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Day 100 – classes

Exercise 1
Solution 1
Exercise 2
Solution 2
Exercise 3
Solution 3
Exercise 4
Solution 4

Configuration (optional)

Info
Google Colab + Google Drive
Google Colab + GitHub
Google Colab – Intro
Anaconda installation – Windows 10
Introduction to Spyder
Anaconda installation – Linux
Spyder