Автор оригинала: Chris.
Вы принадлежите к топ-50% кодеров Python? Эта статья представляет вам 10 промежуточных головоломок Python Python для проверки самостоятельно. Решив все 10 головоломков Python и отслеживание своего уровня успеха, вы обнаружите ваш точный уровень навыка Python.
Метод, который мы использовали для измерения ваших навыков с головоломками Python
Идея решения номинальных головоломок Python для измерения вашего уровня квалификации вдохновлена Система рейтинга ELO в шахматах. Два шахматных игроков играют против друг друга боевыми действиями за рейтинг ELO. Если вы собрали достаточно очков, вы можете стать шахматным гроссмейстером. Мы применили эту идею к кодированию Python: вы играете против головоломки Python. Если вы решите это выиграть) Вы получаете очки – но если вы этого не сделаете, вы теряете очки.
Пазлы Python и тест происходят от нашего опыта преподавания 23 464 онлайн-студентов на Finxter.com. (Это бесплатно.)
Вы прочитали это далеко – у вас есть кожа в игре. Настоящим я официально бросил вызов вам пройти тест и доказать себе, что вы действительно принадлежите к топ-50% кодеров Python.
Но первые вещи сначала …
Что такое головоломка Python?
А Python Puzzle Предполагается ли исходный фрагмент исходного кода Python, который учит концепцию одной компьютерной науки, активировав любопытство учащегося и с участием их в процессе обучения.
Источник : Кофе-брейк Python
Вот простой пример головоломки Python на новичком уровне:
Вы можете нажать на головоломку, чтобы решить ее на нашем интерактивном приложении головоломки Finxter.
Как измерить свои навыки Python с этими 10 головоломками Python?
Подумайте о опытном программисту Python, который вы знаете, например, ваш коллега Nerdy или одноклассник.
- Насколько хороши их навыки Python по сравнению с вашим?
- По шкале от бабушки к Билламу Гейтс (да, кроме того, наличие много денег, он определенно является магистрам), где твой коллега и где ты?
Эти вопросы трудно ответить, потому что нет простого способа измерить уровень квалификации программатора.
Это создает серьезную проблему для вашего обучения: концепция хорошего программиста становится нечеткой и разбавленной. То, что вы не можете измерить, вы не можете улучшить. Неспособность измерить свои навыки кодирования, отвлекает ваш фокус от систематического улучшения. Ваша цель становится менее определенной.
К счастью, вы нашли эту статью. В следующем вы решите 10 головоломков Python. Каждый пазлы Python заканчивается Печать ()
утверждение.
Идея состоит в том, что вы играете в переводчик Python в вашей голове: угадайте вывод Печать ()
функция.
- Если вы догадались правильно, вы получаете +1 точка .
- Если вы догадались неправильно, вы получаете +0 очков .
- Если вы внесли незначительную синтаксическую ошибку (вы забыли пробелы и т. Д.) Вы получаете +0,5 баллов Отказ
Этот метод поступает из системы рейтинга шахмат. Я мигрировал его в кодировку для моего бесплатного приложения для обучения Python Finxter.com.
Правило: Чем больше очков вы зарабатываете, решая головоломки Python, тем лучше ваши навыки Python. В частности, вот таблица для всех результатов (только целые номера):
Точки | Эло | Классифицировать |
0 | 700 | Новичок |
1 | 860 | Базовые знания |
2 | 1020 | Новичок |
3 | 1180 | Автодидакт |
4 | 1340 | Ученый |
5 | 1500 | Средний |
6 | 1660 | Опытный |
7 | 1820 | Профессиональный |
8 | 1980 | Эксперт |
9 | 2140 | Мастер кандидат |
10 | 2300 | Мастер |
Последнее примечание: Прочитайте код каждой головоломки Python тщательно, возьмите свое время (В конце концов, ваша самооценка на карту).
Так что без дальнейшего введения давайте погрузимся в 10 головоломках Python.
10 головоломков Python
Давайте начнем с десяти интерактивными головоломками Python. Решите каждый из них в вашей голове, прежде чем запустить его в браузере. Сравните выходные данные против того, что вы уже догадались.
- +1 Точка для каждого правильного предположения.
- +0.5 Точка для незначительной синтаксической ошибки.
- +0 баллов за каждую неправильную предположение.
Готовый? Установленный. Идти!
Python Puzzle 1: Струнные основы
Python Puzzle 2: функция магии
Python Puzzle 3: анализ социальной сети
Python Puzzle 4: Reddit Logic
Python Puzzle 5: изменение климата
Python Puzzle 6: Самая низкая еда в мире
Python Puzzle 7: Более здоровые продукты для кодеров
Python Puzzle 8: Что быстрее?
Python Puzzle 9: факториал
Python Puzzle 10: Утки
Вы подведены все ваши очки от предыдущих 10 вопросов? Великий – на мгновение я скажу вам свой уровень квалификации. Но прежде чем мы закончим, давайте сделаем его немного веселее. Я предлагаю вам небольшую азартную игру:
Вы можете взять свои очки и просто пойти в конец статьи и определить ваш уровень навыков. Или вы можете пойти на бонусную головоломку 11. Если вам повезет, и вы найдете правильное решение, вы можете выиграть точку +1. Если вы не найдете, вы будете «выиграть» -1. Это так просто.
Бонусная головоломка
Хорошо, вы возьмете возможность? Вот…
Поздравляем, вы решили все 10 (+1) пазлы Python! Делая это, вы уже улучшили свои навыки кодирования Python. Если вам нравится этот способ решающего кода головоломки, чтобы проверить и тренировать свои навыки, посетите мой Python Puzzle App Finxter.com.
Так насколько хороши ваши навыки Python?
Суммируйте общий результат и проверьте текущий уровень навыков в следующей таблице:
Точки | Эло | Классифицировать |
0 | 700 | Новичок |
1 | 860 | Базовые знания |
2 | 1020 | Новичок |
3 | 1180 | Автодидакт |
4 | 1340 | Ученый |
5 | 1500 | Средний |
6 | 1660 | Опытный |
7 | 1820 | Профессиональный |
8 | 1980 | Эксперт |
9 | 2140 | Мастер кандидат |
10 | 2300 | Мастер |
Вы можете игнорировать колонну ELO, если вы не знаете о системе рейтинга ELO в шахматах. Оценка этого стола полностью основана на рейтинговой системе ELO, которая является научно обоснованным способом определения вашего уровня квалификации.
Вы удовлетворены своим текущим уровнем навыков?
Если нет, нет необходимости чувствовать себя разочарованным. Легко повысить ваши навыки с небольшим количеством тренировок.
На самом деле, выполнение этого будет повысить вашу ценность на рынке: Coders профессиональных уровней зарабатывают 2-5x больше, чем кодеры новичков. Зарегистрируйтесь на моем курсе электронной почты Python, чтобы улучшить свои навыки Python на Autopilot – в своем ежедневном перерыве на кофе. Это бесплатно.
Do you want to be your own boss? Do you want to decide yourself when to work and when to spend time with your family? Becoming a Python freelancer may just be the idea you have been looking for. If you are serious about this, I have created a course just for you! I will take you by the hand, create an individualized training plan for you, and give you a clear path towards your goal.
Станьте фрилансером сейчас …
Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.
Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python одноклассники (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.
Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.
Оригинал: “https://blog.finxter.com/10-best-python-puzzles-to-discover-your-true-skill-level/”