Стартовал отбор на цифровойсертификат.рф для бесплатного обучения цифровым профессиям для 48 регионов.
Не все регионы могут участвовать, к примеру, Москвы и Питера нет в списке подходящих регионов.
Не все регионы могут участвовать, к примеру, Москвы и Питера нет в списке подходящих регионов.
Какой формат обучения вам более удобен?
Anonymous Poll
41%
Видеолекции + задачи
58%
Текстовые лекции с картинками + задачи
1%
Другое (напишу ниже)
Если вам хочется порешать задачек, помогут следующие проекты:
https://leetcode.com/ - решайте задачи и учитесь программировать.
https://projecteuler.net - много математических проблем.
https://www.hackerrank.com/ - ресурс для соревнований и подготовки к собеседованиям.
https://www.codewars.com/ - еще один ресурс для практики своих умений.
https://www.kaggle.com/ - пройдите курс по data science и опробуйте свои навыки в соревнованиях.
https://leetcode.com/ - решайте задачи и учитесь программировать.
https://projecteuler.net - много математических проблем.
https://www.hackerrank.com/ - ресурс для соревнований и подготовки к собеседованиям.
https://www.codewars.com/ - еще один ресурс для практики своих умений.
https://www.kaggle.com/ - пройдите курс по data science и опробуйте свои навыки в соревнованиях.
Leetcode
LeetCode - The World's Leading Online Programming Learning Platform
Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.
О том, как сделать свой первый вклад в open-source проект:
https://github.com/firstcontributions/first-contributions/blob/master/translations/README.ru.md
Разработка в рамках open-source проекта может здорово помочь прокачать свои навыки.
https://github.com/firstcontributions/first-contributions/blob/master/translations/README.ru.md
Разработка в рамках open-source проекта может здорово помочь прокачать свои навыки.
GitHub
first-contributions/README.ru.md at master · firstcontributions/first-contributions
🚀✨ Help beginners to contribute to open source projects - first-contributions/README.ru.md at master · firstcontributions/first-contributions
О том, как начать использовать python в Windows:
https://docs.microsoft.com/ru-ru/windows/python/scripting
А что бы вы хотели автоматизировать в своих повседневных задачах?
https://docs.microsoft.com/ru-ru/windows/python/scripting
А что бы вы хотели автоматизировать в своих повседневных задачах?
Docs
Создание сценариев и автоматизация с использованием Python
Как приступить к работе с Python для создания сценариев, автоматизации и администрирования систем в Windows.
Если вы не знали, что посмотреть и где погулять сегодня вечером:
https://habr.com/ru/post/526334/
https://habr.com/ru/post/526334/
Хабр
25 лучших репозиториев GitHub для разработчиков Python
Согласно опросу разработчиков на StackOverflow в 2020 году*, Python — один из самых любимых языков в мире. Что еще более интересно, Python — это язык, который разработчики больше всего хотят...
Немного о том, зачем надо иметь представления об алгоритмах и комбинаторике. Задача:
"Игорь решил взломать пароль штаб-квартиры ООН. Игорь точно знает, что пароль НАТО не более 8 символов в длину, может содержать 26 прописных и 26 строчных букв, 10 цифр и 8 знаков препинания. Символы могут повторяться в пароле.
Компьютер Игоря может перебирать 1000 паролей в секунду. Какое максимальное время понадобится Игорю, что взломать штаб-квартиру ООН?"
Подсказка: чтобы решить задачу, надо прочитать про сочетания, перестановки и размещения. Принять количество дней в году за 365.
"Игорь решил взломать пароль штаб-квартиры ООН. Игорь точно знает, что пароль НАТО не более 8 символов в длину, может содержать 26 прописных и 26 строчных букв, 10 цифр и 8 знаков препинания. Символы могут повторяться в пароле.
Компьютер Игоря может перебирать 1000 паролей в секунду. Какое максимальное время понадобится Игорю, что взломать штаб-квартиру ООН?"
Подсказка: чтобы решить задачу, надо прочитать про сочетания, перестановки и размещения. Принять количество дней в году за 365.
Русскоязычный ресурс, где собрано немало информации про машинное обучение: http://www.machinelearning.ru
Вообще, программирование это не только для программистов. Хочу познакомить вас с инструментом программирования для художников - язык и среда программирования Processing (https://processing.org/). Я сам был удивлен, когда узнал, что такая вещь существует. Однако же, каждый может скачать среду программирования Processing, запустить её и, используя нативную Java или Python, создать своё "цифровое искусство". Обучаться можно на примерах, которые в немалом количестве идут вместе со средой разработки. Документация доступна на сайте на английском языке.
Небольшая демонстрация возможностей показана в приложенном видео.
https://www.youtube.com/watch?v=oz1Khq7_cs8
Небольшая демонстрация возможностей показана в приложенном видео.
https://www.youtube.com/watch?v=oz1Khq7_cs8
Processing
Welcome to Processing!
Processing is a flexible software sketchbook and a language for learning how to code. Since 2001, Processing has promoted software literacy within the visual arts and visual literacy within technology…
Небольшой опрос про владение английским языком. В скобках приведено примерное соответствие шкале CEFR (https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%89%D0%B5%D0%B5%D0%B2%D1%80%D0%BE%D0%BF%D0%B5%D0%B9%D1%81%D0%BA%D0%B8%D0%B5_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B5%D1%82%D0%B5%D0%BD%D1%86%D0%B8%D0%B8_%D0%B2%D0%BB%D0%B0%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F_%D0%B8%D0%BD%D0%BE%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%BD%D1%8B%D0%BC_%D1%8F%D0%B7%D1%8B%D0%BA%D0%BE%D0%BC).
Делитесь применяемыми вами методами изучения в чате.
Делитесь применяемыми вами методами изучения в чате.
На каком уровне ваш английский язык?
Anonymous Poll
12%
Не изучаю/не владею/владею слабо (A1)
38%
На начальном уровне (A2)
33%
Более-менее владею английским (B1)
11%
Уверенно владею английским (B2-C2)
6%
Хочу увидеть ответы
А вот и ресурсы для изучения английского языка:
1. https://www.duolingo.com/ - шикарный ресурс, подходит для начального освоения языка.
2. Книги "Essential Grammar in Use" и "English Grammar in Use" от Murphy - две книжки, в которых с большим количеством примеров и задач излагается грамматика английского языка. Книжки можно найти на rutracker.org и даже в документах вк.
3. Программа Anki (https://apps.ankiweb.net/) - неплохая программа для запоминания пар слово-ответ. При грамотном использовании может существенно помочь в изучении языка.
4. https://lang-8.com - ресурс, на котором вы можете выставить написанный вами текст, а другой участник этот текст проверит и выделит ошибки.
5. https://context.reverso.net/ - ресурс, на котором можно посмотреть переводы слов в контексте их употребления. Эта возможность очень выручает, когда надо написать какой-то текст.
6. https://www.oxfordlearnersdictionaries.com/definition/english/ и другие онлайн-словари - на более продвинутом уровне рекомендуют смотреть не перевод слова, а его значение.
7. Множество ютюб каналов на любой вкус и цвет. В нашем телеграмм-чате, к примеру, советовали вот этот: OK English (https://www.youtube.com/user/elenavogni) - очень много бесплатного материала.
Сам я когда-то подписался на Rachel's English (https://www.youtube.com/channel/UCvn_XCl_mgQmt3sD753zdJA), он выглядит хорошо, но я ни разу его не смотрел.
8. https://www.bbc.co.uk/learningenglish/ - материалы от BBC для изучения английского. Многие их хвалят, но мне было сложно ориентироваться на сайте.
Пожалуй, это практически все материалы, по которым я учил английский. Буду рад увидеть в обсуждении материалы, по которым вы изучаете язык.
1. https://www.duolingo.com/ - шикарный ресурс, подходит для начального освоения языка.
2. Книги "Essential Grammar in Use" и "English Grammar in Use" от Murphy - две книжки, в которых с большим количеством примеров и задач излагается грамматика английского языка. Книжки можно найти на rutracker.org и даже в документах вк.
3. Программа Anki (https://apps.ankiweb.net/) - неплохая программа для запоминания пар слово-ответ. При грамотном использовании может существенно помочь в изучении языка.
4. https://lang-8.com - ресурс, на котором вы можете выставить написанный вами текст, а другой участник этот текст проверит и выделит ошибки.
5. https://context.reverso.net/ - ресурс, на котором можно посмотреть переводы слов в контексте их употребления. Эта возможность очень выручает, когда надо написать какой-то текст.
6. https://www.oxfordlearnersdictionaries.com/definition/english/ и другие онлайн-словари - на более продвинутом уровне рекомендуют смотреть не перевод слова, а его значение.
7. Множество ютюб каналов на любой вкус и цвет. В нашем телеграмм-чате, к примеру, советовали вот этот: OK English (https://www.youtube.com/user/elenavogni) - очень много бесплатного материала.
Сам я когда-то подписался на Rachel's English (https://www.youtube.com/channel/UCvn_XCl_mgQmt3sD753zdJA), он выглядит хорошо, но я ни разу его не смотрел.
8. https://www.bbc.co.uk/learningenglish/ - материалы от BBC для изучения английского. Многие их хвалят, но мне было сложно ориентироваться на сайте.
Пожалуй, это практически все материалы, по которым я учил английский. Буду рад увидеть в обсуждении материалы, по которым вы изучаете язык.
Duolingo
Duolingo - Learn a language for free @duolingo
Learn languages by playing a game. It's 100% free, fun, and scientifically proven to work.
Хочу познакомить вас с ещё одной книгой про алгоритмы. Итак, если питон вам кажется слишком простым и скучным, если вы достигли вершины серости и обыденности жизни, если вы хотите новых ощущений, то предлагаю вам почитать и порешать задачи из четырехтомника:
"Искусство программирования." Дональда Кнута.
Честно скажу, что я не смог продраться даже сквозь первую главу. Сам же Дональд Кнут не спешит останавливаться и в свои 82 года пишет еще один том серии.
Книги доступны на рутрекере, в магазинах и в документах вк.
https://www.libex.me/img/x/30/38/dbe30.jpg
"Искусство программирования." Дональда Кнута.
Честно скажу, что я не смог продраться даже сквозь первую главу. Сам же Дональд Кнут не спешит останавливаться и в свои 82 года пишет еще один том серии.
Книги доступны на рутрекере, в магазинах и в документах вк.
https://www.libex.me/img/x/30/38/dbe30.jpg
Небольшой забавный факт: программу python можно запустить даже на очень слабом процессоре (микроконтроллере). На процессоре, который в десятки раз медленнее, чем то, что стоит в современных телефонах.
В этом помогает проект micropython: https://micropython.org
Большой практической значимости у проекта я не вижу, но можно, к примеру побаловаться, если у вас есть одна из поддерживаемых плат разработки (ESP32, ESP8266, STM32F4XX). Одна из таких плат лежит прямо передо мной, но я совершенно не представляю, что можно сделать с ней и micropython полезного.
В этом помогает проект micropython: https://micropython.org
Большой практической значимости у проекта я не вижу, но можно, к примеру побаловаться, если у вас есть одна из поддерживаемых плат разработки (ESP32, ESP8266, STM32F4XX). Одна из таких плат лежит прямо передо мной, но я совершенно не представляю, что можно сделать с ней и micropython полезного.
micropython.org
MicroPython - Python for microcontrollers
MicroPython is a lean and efficient
implementation of the Python 3 programming language
that includes a small subset of the Python standard library and is
optimised to run on microcontrollers and in constrained environments.
implementation of the Python 3 programming language
that includes a small subset of the Python standard library and is
optimised to run on microcontrollers and in constrained environments.
Пара туториалов по Django:
1. https://docs.djangoproject.com/en/3.1/intro/ -
официальный туториал, русской версии не видно. По нему мы собираемся изучать джанго в следующем году группой Web-разработки.
2. https://tutorial.djangogirls.org/ru/ - туториал от Джангогерлс, есть и русская версия.
А по каким ресурсам вы изучаете/изучали Django?
1. https://docs.djangoproject.com/en/3.1/intro/ -
официальный туториал, русской версии не видно. По нему мы собираемся изучать джанго в следующем году группой Web-разработки.
2. https://tutorial.djangogirls.org/ru/ - туториал от Джангогерлс, есть и русская версия.
А по каким ресурсам вы изучаете/изучали Django?
Django Project
Getting started | Django documentation
The web framework for perfectionists with deadlines.
А вот курс на английском о том, как стать тестировщиком. Для питона есть два потока, их можно увидеть, отфильтровав курсы по языку программирования.
https://testautomationu.applitools.com/
https://testautomationu.applitools.com/
Applitools
Test Automation University | Applitools
Become a test automation superstar! 🌟
Интересно, что несмотря на то, что мы закрепили три курса для прохождения, многие пользуются самыми разными источниками познания python. Я и подумал, а может собрать все эти источники и отзывы в одном месте?
Пожалуй, я начну:
Пайтонтьютор (https://pythontutor.ru) - неплохой ресурс для начального освоения питона. Содержит кучу задач. Из минусов можно отметить не всегда полное освещение теории, отсутствие мобильной версии.
Программирование на Python (https://stepik.org/course/67) - хороший курс на степике, в котором раскрывают основы питона. Кому-то может показаться, что в курсе не так много задач, но подача материала очень корректна.
Python: основы и применение (https://stepik.org/course/512) - продолжение курса. В этом курсе показываются возможности применения питона в реальной жизни: парсинг сайтов, работа с API. Даётся введение в классы. Возможно, эти курсы недостаточны для уверенного понимания, но дают неплохой старт.
В общем, пишите ваши отзывы о книгах и курсах по python. Буду также рад отзывам на приведенные выше три курса.
Пожалуй, я начну:
Пайтонтьютор (https://pythontutor.ru) - неплохой ресурс для начального освоения питона. Содержит кучу задач. Из минусов можно отметить не всегда полное освещение теории, отсутствие мобильной версии.
Программирование на Python (https://stepik.org/course/67) - хороший курс на степике, в котором раскрывают основы питона. Кому-то может показаться, что в курсе не так много задач, но подача материала очень корректна.
Python: основы и применение (https://stepik.org/course/512) - продолжение курса. В этом курсе показываются возможности применения питона в реальной жизни: парсинг сайтов, работа с API. Даётся введение в классы. Возможно, эти курсы недостаточны для уверенного понимания, но дают неплохой старт.
В общем, пишите ваши отзывы о книгах и курсах по python. Буду также рад отзывам на приведенные выше три курса.
Спасибо всем, кто откликнулся с отзывом на курсы/книги, теперь вы в телевизоре (анонимно): https://pikabu.ru/story/uchim_programmirovanie_na_python_vmeste_otzyivyi_na_kursyi_7855739
Надеюсь, что на пикабу будет ещё немного отзывов.
Надеюсь, что на пикабу будет ещё немного отзывов.
Пикабу
Учим программирование на python вместе: наши отзывы на курсы
Автор: DELETED
Пожалуй, я поделюсь ссылкой на этот конкурс:
https://ideahack.ru/
Конкурс от Росмолодежи, участвовать могут граждане РФ от18 до 30 лет. Там есть интересная задача:
РАЗВИТИЕ
Заинтересованность в самореализации и развитии не должна зависеть от места жительства
Разработайте оффлайн-инструмент, который повысит мотивацию к саморазвитию молодежи даже в самых отдаленных уголках России.
Есть желающие поучаствовать и начать оффлайн-разработку такого инструмента? Если у вас есть некоторый опыт разработки на python (пройдены упражнения по классам), то я могу попробовать предложить идею инструмента, и помочь с разработкой прототипа, используя либо игровой движок Godot (с питоноподобным языком разработки), либо графическую библиотеку python - Kivy.
Моя идея в том, чтобы создать простую мотивирующую игру. Нужны дизайнеры и разработчики. Если есть желание поучаствовать, пишите в комментариях.
https://ideahack.ru/
Конкурс от Росмолодежи, участвовать могут граждане РФ от18 до 30 лет. Там есть интересная задача:
РАЗВИТИЕ
Заинтересованность в самореализации и развитии не должна зависеть от места жительства
Разработайте оффлайн-инструмент, который повысит мотивацию к саморазвитию молодежи даже в самых отдаленных уголках России.
Есть желающие поучаствовать и начать оффлайн-разработку такого инструмента? Если у вас есть некоторый опыт разработки на python (пройдены упражнения по классам), то я могу попробовать предложить идею инструмента, и помочь с разработкой прототипа, используя либо игровой движок Godot (с питоноподобным языком разработки), либо графическую библиотеку python - Kivy.
Моя идея в том, чтобы создать простую мотивирующую игру. Нужны дизайнеры и разработчики. Если есть желание поучаствовать, пишите в комментариях.
Хакатон Идей
Интеллектуальный конкурс "Хакатон Идей"
48 часов интенсивной командной работы ONLINE. Реальные решения, актуальные для молодежи здесь и сейчас
Небольшая задача для тех, кто хочет освоить графический интерфейс.
Сделайте приложение, которое будет измерять время реакции человека. Приложение может:
1. Иметь несколько состояний ("В ожидании", "Приготовиться кликнуть", "Кликай!"). К примеру, если в приложении есть светофор, то желтый сигнал может означать, что приложение готово к началу замеров, красный сигнал может означать, что вот-вот появится зеленый сигнал, зеленый сигнал может быть сигналом замера реакции - при его появлении надо как можно быстрее нажать кнопку.
2. Иметь возможность выводить результаты измерений в виде графика или в текстовом виде. Приложение может вывести график, изображающий прогресс попыток, или среднее время реакции человека.
3. Использовать различные типы сигналов: изменение цвета/изображения, звуковой сигнал.
Для реализации можно использовать графическую библиотеку Tkinter, которая поставляется с python, или графические библиотеки Kivy или PyQt, которые необходимо устанавливать отдельно.
Решения можно загрузить на github с помощью системы контроля версий git, потом поделиться ссылкой на репозиторий в комментарии, и тогда мы сможем дать фидбек по решениям.
Сделайте приложение, которое будет измерять время реакции человека. Приложение может:
1. Иметь несколько состояний ("В ожидании", "Приготовиться кликнуть", "Кликай!"). К примеру, если в приложении есть светофор, то желтый сигнал может означать, что приложение готово к началу замеров, красный сигнал может означать, что вот-вот появится зеленый сигнал, зеленый сигнал может быть сигналом замера реакции - при его появлении надо как можно быстрее нажать кнопку.
2. Иметь возможность выводить результаты измерений в виде графика или в текстовом виде. Приложение может вывести график, изображающий прогресс попыток, или среднее время реакции человека.
3. Использовать различные типы сигналов: изменение цвета/изображения, звуковой сигнал.
Для реализации можно использовать графическую библиотеку Tkinter, которая поставляется с python, или графические библиотеки Kivy или PyQt, которые необходимо устанавливать отдельно.
Решения можно загрузить на github с помощью системы контроля версий git, потом поделиться ссылкой на репозиторий в комментарии, и тогда мы сможем дать фидбек по решениям.