Чему вы научитесь
Часть задач взята из книги
Excercises from "Python for Informatics" by Charles Severance
В курсе собрано полсотни задач разных уровней сложности на языке Python 3.12
Обратите внимание, что пока в курсе содержатся только практические задания. Вы можете обмениваться в комментариях полезными ссылками на материалы, которые помогают вам их выполнять.
О курсе
Задачи курса 431 перенесены сюда без адаптивности и под Python 3.12, количество тестов слегка уменьшено.
Для кого этот курс
Для желающих потренироваться в решении задач на языке Python
Начальные требования
Если необходимо подтянуть свои знания или повторить теоретический материал, всегда можно обратиться к курсам 67 Программирование на Python и 512 Python: основы и применение.
Преподаватели курса
Как проходит обучение
В процессе обучения предлагается решить задачи по программированию на языке Python 3.12 с автоматической проверкой:
- ... ч.0
- input to print
- Annoying input
- Greeter program
- ... ч.1
- What will the following program print out?
- print in function
- Functions with print
- False values
- Boolean operations
- Chained comparisons
- Operators precedence
- Function call
- Math to program
- Complicated condition
- … ч.2
- Big integers
- A and B
- Fraction of maximum score
- Split and join
- under_score to UpperCamelCase
- ... ч.3
- Math functions
- Modify list
- Word counter
- Cache function
- Number sequence
- Multiple list index search
- Spiral matrix
- Duplicates in list
- … ч.3
- Base RLE encode
- Base RLE decode
- Улучшения Base RLE encode
- Caesar cipher
- Unicode Caesar cipher
- Roman number to decimal
- Decimal number to Roman
- … ч.4
- Collatz conjecture or the 3n + 1 problem
- Old LCD calculator
- Hanoi Tower
- Koch curve p.4
- Fizz Buzz
- Length translator p.4
- Jolly jumpers
- Command handler
- Length statistic
- … ч.5
- Simple continued fraction
- Union of intervals
- Find a substring
- Game of life
- Transpose matrix
- Anagram
- ... ч.6
- Minesweeper field
- Simple math interpreter
- Durak
- Poker hand