Implement 150 functions in Python! - Hands-on course
- Description
- Curriculum
- FAQ
- Reviews
Welcome to the Implement 150 functions in Python! – Hands-on course where you can test your Python programming skills.
Topics you will find in the exercises:
- 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
- set comprehension
- list comprehension
- dict comprehension
- built-in modules
- Fibonacci sequence
- prime and composite numbers
- palindromic numbers
- GCD
- decimal system, binary system
- compression
- object oriented programming
- Hamming distance
- Scrabble game
- spiral matrices
- input / output operations
- work with JSON and CSV files
- ETL processing
- object serialization – pickle
- SQLite databases – sqlite3
- Levenshtein distance
- Caesar Cipher
- Morse code
- Monte Carlo method
- bitwise AND, OR, XOR
- functional programming
- inheritance from built-in classes
- calculation of moving averages and minima
- implementation of the Matrix class
- implementation of the Stack class
- implementation of the Queue class
- the parentheses validator
- HTML document validator
- and other
This course is designed for people who have basic and advanced knowledge in Python. It consists of 150 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.
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.
-
6Exercise 1Quiz
-
7Solution 1Text lesson
-
8Exercise 2Quiz
-
9Solution 2Text lesson
-
10Exercise 3Quiz
-
11Solution 3Text lesson
-
12Exercise 4Quiz
-
13Solution 4Text lesson
-
14Exercise 5Quiz
-
15Solution 5Text lesson
-
16Exercise 6Quiz
-
17Solution 6Text lesson
-
18Exercise 7Quiz
-
19Solution 7Text lesson
-
20Exercise 8Quiz
-
21Solution 8Text lesson
-
22Exercise 9Quiz
-
23Solution 9Text lesson
-
24Exercise 10Quiz
-
25Solution 10Text lesson
-
26Exercise 11Quiz
-
27Solution 11Text lesson
-
28Exercise 12Quiz
-
29Solution 12Text lesson
-
30Exercise 13Quiz
-
31Solution 13Text lesson
-
32Exercise 14Quiz
-
33Solution 14Text lesson
-
34Exercise 15Quiz
-
35Solution 15Text lesson
-
36Exercise 16Quiz
-
37Solution 16Text lesson
-
38Exercise 17Quiz
-
39Solution 17Text lesson
-
40Exercise 18Quiz
-
41Solution 18Text lesson
-
42Exercise 19Quiz
-
43Solution 19Text lesson
-
44Exercise 20Quiz
-
45Solution 20Text lesson
-
46Exercise 21Quiz
-
47Solution 21Text lesson
-
48Exercise 22Quiz
-
49Solution 22Text lesson
-
50Exercise 23Quiz
-
51Solution 23Text lesson
-
52Exercise 24Quiz
-
53Solution 24Text lesson
-
54Exercise 25Quiz
-
55Solution 25Text lesson
-
56Exercise 26Quiz
-
57Solution 26Text lesson
-
58Exercise 27Quiz
-
59Solution 27Text lesson
-
60Exercise 28Quiz
-
61Solution 28Text lesson
-
62Exercise 29Quiz
-
63Solution 29Text lesson
-
64Exercise 30Quiz
-
65Solution 30Text lesson
-
66Exercise 31Quiz
-
67Solution 31Text lesson
-
68Exercise 32Quiz
-
69Solution 32Text lesson
-
70Exercise 33Quiz
-
71Solution 33Text lesson
-
72Exercise 34Quiz
-
73Solution 34Text lesson
-
74Exercise 35Quiz
-
75Solution 35Text lesson
-
76Exercise 36Quiz
-
77Solution 36Text lesson
-
78Exercise 37Quiz
-
79Solution 37Text lesson
-
80Exercise 38Quiz
-
81Solution 38Text lesson
-
82Exercise 39Quiz
-
83Solution 39Text lesson
-
84Exercise 40Quiz
-
85Solution 40Text lesson
External Links May Contain Affiliate Links read more