Корисний ресурс тижня: Genepy

💡 Усі статті, обговорення, новини для початківців — в одному місці. Приєднуйтесь до Junior спільноти!

DOU запускає нову освітню рубрику: раз на тиждень ділимось ресурсами, які можуть прискорити розвиток у професії і дати реальну практику. Рубрика буде виходити щоп’ятниці.

Ви можете стати частиною процесу: надсилайте нам рекомендації, який саме ресурс виявився для вас корисним. Тож поділіться такими ресурсами зі спільнотою — запропонуйте через гугл-форму, або ж надішліть топік з поміткою «Ресурс тижня» самостійно чи пишіть Каті :)

А тепер — до рекомендації цього тижня!

Genepy

До навчання

З теорією Python сьогодні проблем немає: документація, курси, відео й туторіали є практично на будь-яку тему. А от після вивчення синтаксису часто виникає інша проблема — потрібна практика.

Genepy — безкоштовна платформа з вправами для Python, де можна одразу писати код, запускати його та отримувати автоматичну перевірку. Тут є як зовсім базові завдання, так і складніші вправи на окремі можливості мови та невеликі прикладні задачі.

Як це працює

Після реєстрації можна обирати вправи у довільному порядку або орієнтуватися на категорії. Зокрема, є Basics для основ мови, Training із короткими вправами на конкретні теми, Realist із більш прикладними завданнями, а також окремі задачі на командний рядок і NumPy.

Почати можна з простих вправ на оператори, умови, рядки, імпорти чи роботу зі списками. Далі трапляються вже цікавіші задачі: генератор паролів, шифр Цезаря, робота з CSV і логами, Mastermind, клітинні автомати та навіть власна реалізація 2048 на Python.




Для кожної вправи ви отримуєте умову та редактор, у якому можна написати рішення. Після відправлення Genepy запускає перевірку і показує результат. Якщо код падає з помилкою, платформа також намагається зрозуміліше пояснити причину винятку за допомогою friendly-traceback.

А після успішного виконання можна переглянути рішення інших користувачів. Це окрема корисна частина ресурсу: одна й та сама задача в Python нерідко має кілька варіантів розв’язання, тож можна порівняти свій код з чужим і знайти коротший або кращий підхід.

Для кого підійде

Насамперед Genepy стане в пригоді тим, хто вже вивчив базовий синтаксис Python, але хоче набити руку на невеликих практичних задачах. Підійде ресурс і розробникам, які переходять на Python з іншої мови та хочуть швидко познайомитися з його синтаксисом і особливостями на практиці.

Ціна питання

Genepy повністю безкоштовний. Платформа має відкритий код, не містить реклами й трекерів та підтримується командою Python-ентузіастів на добровільній основі.

І нагадую, що взяти участь в рубриці може кожен бажаючий. Тому якщо знаєте якісь корисні ресурси, які ще не були розкриті — заповнюйте форму та долучайтеся.

👍ПодобаєтьсяСподобалось7
До обраногоВ обраному3
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Підписатись на коментарі