А вот и ресурсы для изучения английского языка:
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, потом поделиться ссылкой на репозиторий в комментарии, и тогда мы сможем дать фидбек по решениям.
Если у вас есть свой python проект и он выложен на github/gitlab/bitbucket, то вы можете запросить в нашей группе код-ревью. Я создал для этого тему в группе вк: https://vk.com/topic-193480984_46658825
Детектив-учебник, возможно ли?
https://colab.research.google.com/drive/1QBlL19Pp67f7Md_aIhfMDCGEBtFpbKZT?usp=sharing
Чтобы иметь возможность редактировать код, надо скопировать блокнот себе.
Что можно улучшить? Больше практических упражнений? Больше объяснений? Больше сюжета?
https://colab.research.google.com/drive/1QBlL19Pp67f7Md_aIhfMDCGEBtFpbKZT?usp=sharing
Чтобы иметь возможность редактировать код, надо скопировать блокнот себе.
Что можно улучшить? Больше практических упражнений? Больше объяснений? Больше сюжета?
Google
ДетективШарль_тизер.ipynb
Colaboratory notebook
Интересная статья о том, как инженер изучала питон:
https://habr.com/ru/company/auriga/blog/530974/
https://habr.com/ru/company/auriga/blog/530974/
Хабр
Как пять лет просидеть в саппорте и за две недели стать Python-тестировщиком
Да-да, это будет еще одна статья про Python. Тот самый язык, который считается одним из наиболее популярных для изучения и использования. Статья будет полезна тем, кто еще только задумывается об...
Какие планы на новогодние каникулы?
Anonymous Poll
23%
Учить python в области web-разработки
23%
Учить python для задач обработки данных
38%
Просто учить python
25%
Никакого python, только оливье и сельдь под шубой
13%
Хочу посмотреть ответы
Ещё небольшая подборка курсов по питон с pikabu: https://pikabu.ru/story/python_knigi_kursyi_blogi__chto_chitatsmotret_7878526
Пикабу
Python книги, курсы, блоги | что читать/смотреть
Автор: tokovsam
Почему люки круглые?
Anonymous Poll
52%
По ГОСТу
44%
Чтобы не проваливались
4%
Свой вариант в комментариях
А не устроить ли нам в честь Нового Года конкурс на лучшую игру или приложение на python? (пишите свои предложения по призу/формату в чате)
Anonymous Poll
72%
Устроить
28%
Не устроить
💥💥💥Итак, конкурс! 💥💥💥
Мы предлагаем вам разработать текстовую игру с использованием python3. В игре не должно быть графики, игра должна взаимодействовать с пользователем. Жанр игры не ограничен. Это может быть и что-то типа книги-игры, где сюжет зависит от действий пользователя, это может быть и реализация настольной игры, а может быть и комбинация этих жанров - всё зависит только от вашей фантазии.
Время приёма работ: до 10 января.
Оценка будет складываться в равной пропорции из оценки жюри и голосования участников.
Оценка жюри будет проводиться по следующим критериям:
- оригинальность (0-4) - не оригинально - - - оригинально
- технологичность (0-3) - по баллу за включение readme, requirements.txt, за github/gitlab загрузку.
- техничность (0-12) - баллы за использование функций (0-1), условий (0-1), циклов (0-1), классов (0-1), ввода пользователя(0-1), за осмысленное наименование переменных(0-1), за адекватные комментарии (0-2), за обработку исключений и ввода пользователя (0-3), за соответствие pep8 (0-1).
- корректность кода (0-2) - баги существенно ухудшают играбельность (+0), баги лишь изредка влияют на игровой процесс (+1), баги не влияют на игровой процесс/не встречены (+2).
Работы принимаются ссылками через личные сообщения группы или в телеге сообщением мне (@embden), желательно ссылкой на github/gitlab/bitbucket репозиторий.
Участвовать могут пользователи из России, Белоруссии, Украины и других стран СНГ.
Приз за первое место - книга на выбор:
Python для сложных задач. Наука о данных и машинное обучение | Вандер Плас Дж.
Секреты Python. 59 рекомендаций по написанию эффективного кода | Слаткин Бретт
Путь Python. Черный пояс по разработке, масштабированию, тестированию и развертыванию | Данжу Джульен
P. S. До 10 января мы попытаемся опубликовать материалы, которые помогут понять, как создавать репозитории, зачем нужен requirements.txt и т.д.
#Конкурс_УчимPython2021
Мы предлагаем вам разработать текстовую игру с использованием python3. В игре не должно быть графики, игра должна взаимодействовать с пользователем. Жанр игры не ограничен. Это может быть и что-то типа книги-игры, где сюжет зависит от действий пользователя, это может быть и реализация настольной игры, а может быть и комбинация этих жанров - всё зависит только от вашей фантазии.
Время приёма работ: до 10 января.
Оценка будет складываться в равной пропорции из оценки жюри и голосования участников.
Оценка жюри будет проводиться по следующим критериям:
- оригинальность (0-4) - не оригинально - - - оригинально
- технологичность (0-3) - по баллу за включение readme, requirements.txt, за github/gitlab загрузку.
- техничность (0-12) - баллы за использование функций (0-1), условий (0-1), циклов (0-1), классов (0-1), ввода пользователя(0-1), за осмысленное наименование переменных(0-1), за адекватные комментарии (0-2), за обработку исключений и ввода пользователя (0-3), за соответствие pep8 (0-1).
- корректность кода (0-2) - баги существенно ухудшают играбельность (+0), баги лишь изредка влияют на игровой процесс (+1), баги не влияют на игровой процесс/не встречены (+2).
Работы принимаются ссылками через личные сообщения группы или в телеге сообщением мне (@embden), желательно ссылкой на github/gitlab/bitbucket репозиторий.
Участвовать могут пользователи из России, Белоруссии, Украины и других стран СНГ.
Приз за первое место - книга на выбор:
Python для сложных задач. Наука о данных и машинное обучение | Вандер Плас Дж.
Секреты Python. 59 рекомендаций по написанию эффективного кода | Слаткин Бретт
Путь Python. Черный пояс по разработке, масштабированию, тестированию и развертыванию | Данжу Джульен
P. S. До 10 января мы попытаемся опубликовать материалы, которые помогут понять, как создавать репозитории, зачем нужен requirements.txt и т.д.
#Конкурс_УчимPython2021
Будете ли вы участвовать в конкурсе?
Anonymous Poll
8%
Да, точно буду
23%
Может быть поучаствую
68%
Точно не буду
Ещё немного про конкурс.
Смысл конкурса в том, чтобы вы вдохновились идеей своей игры, сами создали сюжет и создали программный продукт, используя изученные ранее конструкции, по пути знакомясь с технологиями разработки. Иными словами, мы хотим, чтобы вы на практике применили циклы, условия, функции и может быть классы. Ещё мы хотим, чтобы вы научились использовать систему контроля версий git, оформлять проект с файлами LICENSE, README, requirements.txt/setup.py и следить за стилем программирования. Обо всём этом мы постепенно будем выкладывать материал.
Что же должна представлять из себя игра?
Игра может быть абсолютно любой, основное условие - она должна быть текстовой. Приведу некоторые примеры:
1. Игрок попал на дикий запад. В рамках сюжета он продвигается к некой цели, избавляясь от врагов. Игровая механика может заключаться в необходимости как можно быстрее нажать нужную кнопку (аналогия с выстрелом револьвера).
2. Игрок попал в лабиринт, но видит только текстовое описание того, что перед ним или по сторонам от него. Задача игрока - выбраться из лабиринта. Дополнительная игровая механика - необходимость взламывать на время простые шифры.
Я уверен, что у вас родится своя собственная идея шикарной игры. Останется только реализовать её, и это будет гигантским шагом в вашем развитии как разработчика.
#Конкурс_УчимPython2021
Смысл конкурса в том, чтобы вы вдохновились идеей своей игры, сами создали сюжет и создали программный продукт, используя изученные ранее конструкции, по пути знакомясь с технологиями разработки. Иными словами, мы хотим, чтобы вы на практике применили циклы, условия, функции и может быть классы. Ещё мы хотим, чтобы вы научились использовать систему контроля версий git, оформлять проект с файлами LICENSE, README, requirements.txt/setup.py и следить за стилем программирования. Обо всём этом мы постепенно будем выкладывать материал.
Что же должна представлять из себя игра?
Игра может быть абсолютно любой, основное условие - она должна быть текстовой. Приведу некоторые примеры:
1. Игрок попал на дикий запад. В рамках сюжета он продвигается к некой цели, избавляясь от врагов. Игровая механика может заключаться в необходимости как можно быстрее нажать нужную кнопку (аналогия с выстрелом револьвера).
2. Игрок попал в лабиринт, но видит только текстовое описание того, что перед ним или по сторонам от него. Задача игрока - выбраться из лабиринта. Дополнительная игровая механика - необходимость взламывать на время простые шифры.
Я уверен, что у вас родится своя собственная идея шикарной игры. Останется только реализовать её, и это будет гигантским шагом в вашем развитии как разработчика.
#Конкурс_УчимPython2021