Где можно практиковать python

3 бесплатных платформы для практики SQL и Python, которые рекомендую

Всем привет! Я — автор телеграм канала Аналитика и growth mind-set и далее я расскажу о 3 бесплатных платформах для практики SQL и Python, которые я сама использовала ранее и могу рекомендовать. Если лень читать, то посмотрите видео.

HackerRank — это платформа для тренировки технических навыков для программистов, аналитиков данных, data scientist и других представителей IT сферы. Всего на ней более 9 000 задач и вопросов.

HackerRank на 100% бесплатен для разработчиков и пользователей.

Эта платформа — №1 в моем личном списке платформ для практики. На ней можно практиковать как SQL, так и Python, а также математику, структуры данных, базы данных, алгоритмы, искусственный интеллект и другое.

В задаче как правило описывается проблема, какая-то гипотетическая ситуация, приближенная к проблеме из реальной жизни. В правой части пишете ответ, если он будет неверным — то система предложит решить еще раз. Если затрудняетесь в решении задачи — можете посмотреть обсуждения пользователей, где они делятся своими решениями, либо туториал.

Можно фильтровать задачи по вашему уровню: Basic, Intermediate, Advanced. А также по сложности: Easy, Medium, Hard.

Отличным предложением платформы является то, что здесь можно пройти абсолютно бесплатную сертификацию, подтвердить свои знания и прикрепить к резюме. Есть 3 уровня сертификатов — Basic, Intermediate, Advanced. Перед прохождением сертификации есть пробный предварительный тест.

Еще одна хорошая штука — это наборы для подготовки к интервью: задачи и тесты на 1 неделю, 1 месяц и 3 месяца. Каждый день вы решаете по 1-2 задачи и тем самым готовитесь к интервью, в конце периода ждет проверочный тест.

Есть и другие полезные штуки — например, соревнования, лидерборд, трекер поиска работы, конструктор резюме, удобный job board для поиска работы.

HackerRank это целая мини-вселенная с различными полезными штуками для прокачивания своих технических навыков, поэтому рекомендую.

StrataScratch еще одна популярная платформа для практики SQL и Python. На ней более чем 1000 настоящих вопросов с собеседований в известные компании — Google, Убер, Amazon, Майкрософт и другие. При этом StrataScratch регулярно обновляет свои вопросы.

Эта платформа в моем личном списке значится под №2.

Задачи и вопросы разделяются на задачи с написанием кода и без кода. Можно отфильтровать вопросы по компании, индустрии, тематике, сложности, позиции (аналитик данных, инженер и так далее). Можно практиковать PostgreSQL, Python, MySQL, R, MS SQL Server.

В самой задаче есть также описание, окошко для решения, обсуждение, решения от пользователей и ссылки на ресурсы, которые помогают в подготовке решения задачи.

Многие вопросы и задачи на платформе бесплатны.

Что отличает эту платформу от HackerRank так это то, что на ней есть проекты по анализу данных. Например, проект “Анализ информации о невыполненных заказах”. Этот проект данных использовался в качестве домашнего задания в процессе найма на должности специалистов по данным в Gett. Здесь есть задание, датасет и его описание.

Решение доступно в премиум подписке, но само наличие задания — это уже неплохо для практики.

HackerRank и StrataScratch — это те платформы, которые я знаю, которые я использовала для улучшения своих практических навыков и которые могу рекомендовать.

Но есть еще одна платформа из моего списка, о которой скажу отдельно.

Предыдущие платформы на английском языке, но если вы его не знаете — пользуйтесь расширениями типа Google переводчик, которые переводят страницу полностью или расширением Vimbox, которое переводит только выделенные слова и предложения.

Похоже, что это очень старая платформа (с 2002 года существует), на ней можно тренировать только SQL. Платформа бесплатна, кроме случая, если вы захотите получить сертификат, подтверждающий ваши навыки.

Самое основное, в чем моя претензия к этой платформе, так это ужасный дизайн, ощущение, что с 2002 года он никогда не менялся, кривая косая регистрация.

Несмотря на это платформу посещают 175,269 человек в месяц.

Включаю ее в список только потому, что по крайней мере несколько авторитетных для меня человек к моему удивлению ее рекомендовали. И потому что она доступна на русском языке.

Если вдруг уже используете ее, напишите в комментариях, что вам нравится.

Есть и другие полностью бесплатные или частично бесплатные платформы, которые вы можете попробовать и сравнить: это LetCode, SQL Zoo и другие, можете посмотреть в этом посте в моем телеграм канале.

Напоследок скажу несколько моих советов относительно практики хард скиллов (вы не просили, но я хочу дать, как говорится):

  • Не застревайте на теории. Раньше я любила подолгу изучать теорию и не все никак не могла перейти к практике. Но после прочтения книги “Суперобучение” я поменяла подход — и практически сразу при изучении нового навыка начинаю с практики, что значительно ускорило мое обучение. Теория при этом идет параллельно с практикой. Теория важна, но также важно не застревать на ней.
  • Практикуйтесь регулярно. Я выделяю себе не менее 1 часа в день на обучение, сейчас это даже около 4 часов, при этом 3 из которых — это практика. Ранее, когда у меня не было времени, я выделяла по 30 минут в день. Важно практиковаться регулярно.

Больше интересного в моих соц сетях: Телеграм-канал по аналитике данных и технологиям | Канал на YouTube.

Источник

16 лучших сайтов уроков и заданий по Python в 2023 года

В данной подборке собрали, наверно, все тренажеры и сайты с заданиями по языку программированию Python.

По нашему мнению, многие из них не хуже, а даже лучше некоторых платных курсов по основам программирования на этом языке.

  1. Тренажер по Python от Каталог-курсов.ру Онлайн тренажер с блоками теории и практическими заданиями по Python внутри тренажера. Бесплатный сертификат о прохождении выдается после окончания курса. Количество уроков: 55 Формат: интерактивный самоучитель Язык: русский
  2. Тренажер “Learnpython” Сборник коротких и эффективных уроков и упражнений по Python для начинающих. Формат: интерактивный самоучитель Язык: английский
  3. Тренажер “CodingBat“ Сборник упражнений по Python и справочных материалов как для новичков, так и для опытных специалистов. Формат: интерактивный задачник Язык: английский
  4. Тренажер “Codechick” Сборник практических заданий по Python, отсортированных по уровню сложности. Формат: интерактивный задачник Язык: русский
  5. Тренажер “ITVDN” Интерактивный тренажер по Python для специалистов разного уровня подготовки с заданиями, за прохождение которых получаешь баллы. Формат: интерактивный задачник Количество задач: 52 Язык: русский
  6. Тренажер “CodinGame” Платформа по изучению Python в игровой форме, проходя уровни с разными игровыми сценариями. Формат: игровой тренажер Язык: английский
  7. Тренажер “Exercism” Практические задачи на Python для начинающих и опытных разработчиков. Формат: интерактивный задачник Язык: английский
  8. Тренажер “Codebra” Практические уроки по изучению Python для начинающих разработчиков. Формат: интерактивный самоучитель Язык: русский
  9. Тренажер “Codewars” Сборник реальных задач и проблем по Python, которые можно решать совместно. Формат: интерактивный задачник Язык: английский
  10. Тренажер “PythonTutor” Интерактивный тренажер по Python с большим количеством задач. Формат: интерактивный самоучитель Язык: русский
  11. Тренажер “freeCodecamp” Крупная платформа по изучению программирования на Python с теорией и практическими заданиями. Формат: интерактивный самоучитель Язык: английский
  12. Тренажер “Datacamp” Интерактивный уроки по Python в видео формате с практическими упражнениями и тестами. Формат: интерактивный самоучитель Язык: английский
  13. Тренажер “Адаптивный тренажер Python” Сборник разнообразных практических задач на Python от Stepik, которые подбираются индивидуально под каждого студента, учитывая уровень его знаний. Формат: интерактивный самоучитель Количество уроков: 53 Язык: русский
  14. Тренажер “Edabit” Практические задачи на Python для начинающих и опытных разработчиков. Формат: интерактивный задачник Язык: английский
  15. Тренажер “Code-basics” Платформа для изучения основ Python с нуля, который построен на чередовании небольших частей теории и практических заданий. Формат: интерактивный самоучитель Количество уроков: 70 Язык: русский
  16. Тренажер “Python Challenge” Платформа по изучению языка Python в игровом формате. Для прохождения уровней нужно решать задания. Формат: игровой тренажер Количество задач: 33 Язык: английский

Python – один из наиболее простых для освоения с нуля языков программирования, разработанный для написания сценариев (скриптов). Востребован практически в любой сфере деятельности и позволяет значительно повысить эффективность работы. Может работать практически на всех операционных системах и используется в таких сферах, как анализ и визуализация данных, web-разработка, автоматизация и автоматизированное обучение, создание ботов и многих других.

Источник

Читайте также:  Url страницы php wordpress
Оцените статью