Курс по FastAPI. Неделя 5.

Что надо сделать?
Проходить пятый раздел курса.
Не стесняйтесь задавать вопросы в чате, если чего-то не понимаете: https://t.me/learnpythonforfun_chat
В конце недели написать короткий отчет с тегом #fastapi_report_5, описать в нем, что (не) получалось, что было непонятно.

При желании можно вступить в наш класс (https://stepik.org/join-class/03ef72b3cba78e1c07782f04c15ea000d09d52f9).

Всем удачи!

#fastapi #совместноепрохождение #fastapi_part_5
Курс по FastAPI. Неделя 5. Продолжение.

На этой неделе мы продолжаем проходить пятый раздел курса. Мне он показался плохо разобранным, поэтому я собрал несколько вопросов:

- Как правильно инициализировать бд? В чем разница между пользователем бд и пользователем ос?
- Как убедиться, что бд настроена правильно, что к ней нельзя обратиться не через приложение?
- Есть ли смысл использовать бд без алхимии в приложении?
- Как обрабатывать ошибки? Нужно ли использовать менеджер контекста?
- Какова последовательность работы с бд, всегда ли нужно делать commit?
- Нужно ли соединение с бд всегда держать открытым или лучше открывать на каждый запрос?
- Какие ограничения есть при миграциях? Как правильно делать откат в бд, если в новую базу занесены данные в новые столбцы?
- Как возможны миграции, если база находится под нагрузкой?

Ответы лучше давать в чате в телеге.

#fastapi #совместноепрохождение #fastapi_part_5
Курс по FastAPI. Неделя 5. Отчеты.

Итак, у нас заканчивается пятая неделя курса по FastAPI. А это значит, что настало время коротких отчетов. Что у вас получилось? В чем загвоздка? что непонятно? Не забудьте поставить тег #fastapi_report_5.
Курс по FastAPI. Неделя 6.

Что надо сделать?
Проходить шестой раздел курса.
Не стесняйтесь задавать вопросы в чате, если чего-то не понимаете: https://t.me/learnpythonforfun_chat
В конце недели написать короткий отчет с тегом #fastapi_report_6, описать в нем, что (не) получалось, что было непонятно.

При желании можно вступить в наш класс (https://stepik.org/join-class/03ef72b3cba78e1c07782f04c15ea000d09d52f9).

Всем удачи!

#fastapi #совместноепрохождение #fastapi_part_6
Курс по FastAPI. Неделя 6. Продолжение.

Я заметил, что несколько человек застряли на шестом разделе, поэтому в эту неделю продолжаем 6 раздел.

Что надо сделать?
Проходить шестой раздел курса.
Не стесняйтесь задавать вопросы в чате, если чего-то не понимаете: https://t.me/learnpythonforfun_chat
В конце недели написать короткий отчет с тегом #fastapi_report_6, описать в нем, что (не) получалось, что было непонятно.

При желании можно вступить в наш класс (https://stepik.org/join-class/03ef72b3cba78e1c07782f04c15ea000d09d52f9).

Всем удачи!

#fastapi #совместноепрохождение #fastapi_part_6
Курс по FastAPI. Раздел 6. Отчеты.

Итак, у нас заканчивается шестой раздел курса по FastAPI. А это значит, что настало время коротких отчетов. Что у вас получилось? В чем загвоздка? что непонятно? Не забудьте поставить тег #fastapi_report_6.
Курс по FastAPI. Раздел 7.

Что надо сделать?
Проходить седьмой раздел курса. Он будет про тестирование веб-приложений.
Не стесняйтесь задавать вопросы в чате, если чего-то не понимаете: https://t.me/learnpythonforfun_chat
В конце недели написать короткий отчет с тегом #fastapi_report_7, описать в нем, что (не) получалось, что было непонятно.

Всем удачи!

#fastapi #совместноепрохождение #fastapi_part_7
Курс по FastAPI. Раздел 8.

Что надо сделать?
Проходить восьмой раздел курса.
Не стесняйтесь задавать вопросы в чате, если чего-то не понимаете: https://t.me/learnpythonforfun_chat
В конце недели написать короткий отчет с тегом #fastapi_report_8, описать в нем, что (не) получалось, что было непонятно.

Всем удачи!

#fastapi #совместноепрохождение #fastapi_part_8
Курс по FastAPI. Раздел 9 (последний раздел).

Что надо сделать?
Проходить девятый раздел курса.
Не стесняйтесь задавать вопросы в чате, если чего-то не понимаете: https://t.me/learnpythonforfun_chat

Всем удачи!

#fastapi #совместноепрохождение #fastapi_part_9
Итак, мы прошли курс по FastAPI. Курс мне не очень понравился. С одной стороны, мне показалось, что автор сам до конца не разобрался в том, как все устроено и как оно работает. С другой стороны, у курса был целый ряд проблем.

Итак, к проблемам:
1. Курс дает довольно поверхностную информацию. Кто-то скажет, что курс учит самостоятельности и надо читать документацию, но почему бы тогда просто не читать документацию? Выбрать себе пет-проект и делать его, читая доки. Все-таки, мне кажется, курс должен давать информацию усвояемыми кусками.
2. Задания в курсе сформулированы плохо. Сначала все было терпимо, на ближе к концу курса стало казаться, что автор сдался и с материалом, и с заданиями. Хотелось бы большей ясности с тем, что и как надо делать, как проверять результирующий код.
3. Курс неконсистентен. К примеру, сначала говорится, что SQLAlchemy не будет объяснена, а потом в задании просят её использовать. Кроме этого, автор иногда повторяется - несколько раз встречались главы про валидацию и pydentic.

Из плюсов курса можно отметить следующее: он предоставляет некую дорожную карту изучения веб-технологий с python. Иными словами, вы можете зайти на курс, открывать раздел и начать самостоятельно изучать доку нужных технологий. Задания тоже какие-никакие присутствуют.

Будем ли мы снова проходить этот курс? Думаю, что нет. Я его также не рекомендую начинающим. Стоит ли он потраченного времени? Мне показалось, что он не хуже простого чтения документации, и если есть свободное время, то можно узнать для себя что-то новое.

#fastapi #совместноепрохождение #fastapi_finalreport
👍5
Планы на 2025 год

Итак, 2024 год подошел к концу. Если честно, в самом канале было не так много активности: мы прочитали книжку Грокаем алгоритмы и прошли курc по FastAPI. Что же будет дальше?

У меня есть несколько пожеланий на 2025 год.
Во-первых, мне хочется сделать группу чуть более community-centered. Иными словами, мне бы хотелось, чтобы другие участники тоже могли создавать посты и активности. Сейчас я делаю бота для группы и надеюсь в будущем добавить функции предложки.
Во-вторых, мне бы хотелось добавить в группу разнообразия и глубины в плане изучаемых технологий: чуть больше статистики и анализа данных, чуть больше логики и алгоритмов. Иными словами, не ограничиваться материалами для новичков.
В-третьих, мне бы действительно хотелось создать небольшой курс по ООП. Мне кажется несправедливым, что сейчас основные русскоязычные курсы по ООП стоят денег. Такие знания должны быть свободными.

Конечно, при этом хочется сохранить прежние активности: прочитать вместе книжку, пройти пару курсов. Надеюсь, у нас всё получится 😀

В общем, всех с наступающим Новым Годом 🎉🎉🎉
23🔥5👍2
Друзья, предлагаю собрать в одном месте книги и курсы для изучения объектно-ориентированного программирования в python. Подойдут книги, бесплатные курсы (степик, курсера), бесплатные онлайн-туториалы, сайты с задачками на ООП, статьи на тематических ресурсах (хабр, медиум), открытые видео на ютюб. Я начну:

https://docs.python.org/3/tutorial/index.html - официальный туториал python.
https://stepik.org/course/512/ - не самый интуитивный курс по слегка продвинутому python.
https://metanit.com/python/tutorial/ - туториал на метаинит.
https://pythonworld.ru/samouchitel-python - еще немного материала (довольно скупое описание ООП).

Предлагайте свои варианты в комментариях. Будет круто, если вы дадите и короткое описание/впечатление от предложенного ресурса :)
🏆71👎1
А давайте сделаем простую визуализацию на python?
В общем, идея: мы хотим узнать, какие темы наиболее интересны людям для видео по продуктивности.

Я составил короткий опрос: https://forms.gle/5HV4uBuWVkuCDPcQ8

Пройдите опрос, и через неделю я поделюсь кодом, данными, и анализом результатов опроса.
👍7
Напоминаю, что вы можете помочь нам с данными и пройти простой тест за 5 минут: https://forms.gle/5HV4uBuWVkuCDPcQ8

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

Апрель-Май - Поколение Python
Май-Июль - Основы статистики + книжка Грокаем алгоритмы
Август-Сентябрь - Курс по SQL (работа с базами данных)
Октябрь-Ноябрь - Объектно-ориентированное программирование
Ноябрь-Декабрь - Паттерны + Книжка по архитектуре

Мы будем совместно проходить курсы на степике, как это делали раньше. Я анонсирую в группе/тг-чате очередную неделю прохождения, а вопросы можно задавать в тг-чате. Курсы предназначены в основном для начинающих, но я надеюсь, что анонсы получится разбавлять интересными материалами.

Наш тг-чат: https://t.me/learnpythonforfun
🔥16👍31
Я сделал небольшой анализ опроса о том, какие видео на тему продуктивности больше нравятся людям. Для желающих, там есть небольшое домашнее задание:

https://colab.research.google.com/drive/1MjXCaO3fZxgnzySRzjzdb-AWUBHnAOEG?usp=sharing

Спасибо всем за участие в опросе!
🔥5👍1
Итак, хочу поздравить вас с тем, что админ этой группы защитился и получил сертфикат кандидата наук. Это было долго и муторно, но оно свершилось! Я планирую, что с октября в группе снова начнут появляться посты о питоне и других технологиях. Если у вас есть предложения по активностям - добро пожаловать в комментарии :)
👏35🎉17🔥7🍾21
У нас тут в чате возник вопрос о том, как обеспечить безопасность сайта. И я подумал, а ведь мы действительно никогда об это не говорили. Мне на ум приходит только выставление нестандартных портов приложениям, ограничения входа по ключу по ssh, нестандартные пароли для рута, установление обновлений безопасности для фреймворков и ОС. У кого еще есть какие предложения?
Forwarded from Анастасия
Привет! Ребят, вопрос: есть кто-нибудь, кто понимает в безопасности сайтов? Не нормальных сайтов, а на готовых движках типа друпал?
Мне очень нужно по работе понимать, что читать, когда тебя "ломают" и как отлавливать "дыры"
1
Итак, в рамках трека Data Science потихоньку начинам повторять статистику. По одной теме в день весь октябрь. Предлагаю в комментариях к постам каждый день делиться интересными материалами и примерами использования методов.

#статябрь #статябрь2025 #statober #statober2025