Пара туториалов по 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
Один из критериев нашего конкурса - осмысленное наименование переменных.
Вот небольшая статья на эту тему:
https://habr.com/ru/post/508238/
А вот описание стандарта оформления кода pep8 на русском языке:
https://pythonworld.ru/osnovy/pep-8-rukovodstvo-po-napisaniyu-koda-na-python.html
и на английском:
https://www.python.org/dev/peps/pep-0008/
#Конкурс_УчимPython2021
Вот небольшая статья на эту тему:
https://habr.com/ru/post/508238/
А вот описание стандарта оформления кода pep8 на русском языке:
https://pythonworld.ru/osnovy/pep-8-rukovodstvo-po-napisaniyu-koda-na-python.html
и на английском:
https://www.python.org/dev/peps/pep-0008/
#Конкурс_УчимPython2021
Хабр
Пара слов об именовании переменных и методов
Правильное именование переменных, функций, методов и классов — это один важнейших признаков элегантного и чистого кода. Кода, который чётко и ясно передает наме...
Напомню: если вы никак не могли приняться за python, то новогодние праздники - отличная возможность это сделать.
https://pikabu.ru/story/chem_zanyatsya_v_novogodnie_prazdniki_programmirovanie_7928053
https://pikabu.ru/story/chem_zanyatsya_v_novogodnie_prazdniki_programmirovanie_7928053
Пикабу
Чем заняться в новогодние праздники: программирование
Если вы хотите размять мозги, узнать что-то новое или похвастаться перед друзьями красивым сертификатом (для примера - мой ), то можно попробовать свои силы в программировании. Вот некоторые бесплатны Автор: embden