❤🔥4
Серия постов о БД.
Базы данных. NoSQL. MongoDB
https://youtu.be/l8WIZUVio6g?si=6hln94bBwOBb69R0
#djangoschool #itblog #blog #видео
Базы данных. NoSQL. MongoDB
https://youtu.be/l8WIZUVio6g?si=6hln94bBwOBb69R0
#djangoschool #itblog #blog #видео
🔥4
Интересное видео о проектировании БД.
https://youtu.be/HnRXzrg3Sd4?si=3A3AJhqPnBcBYUoM
#djangoschool #itblog #blog #видео
https://youtu.be/HnRXzrg3Sd4?si=3A3AJhqPnBcBYUoM
#djangoschool #itblog #blog #видео
🔥5
Немного о: RabbitMQ, Kafka, Redis, Memcached, NuxtJS, MongoDB, PostgreSQL
https://youtu.be/c_mkpVg5rlg?si=AFyvmhdd4WUq6MAx
#djangoschool #itblog #blog #видео
https://youtu.be/c_mkpVg5rlg?si=AFyvmhdd4WUq6MAx
#djangoschool #itblog #blog #видео
Продолжу делиться интересными видео.
На этот раз из мира геймдева.
Есть отличный канал с уроками по Unreal Engine.
Скину ссылки не на уроки (сами на канале найдете), а на плей лист как создать свою игру.
Это не только программирование, но и куча чего еще интересного.
Тык
#djangoschool #itblog #blog #видео #gamedev
На этот раз из мира геймдева.
Есть отличный канал с уроками по Unreal Engine.
Скину ссылки не на уроки (сами на канале найдете), а на плей лист как создать свою игру.
Это не только программирование, но и куча чего еще интересного.
Тык
#djangoschool #itblog #blog #видео #gamedev
YouTube
Как создать свою игру
Share your videos with friends, family, and the world
🔥6 1
Сегодня не обычный стрим. В гостях давний знакомый и в прошлом мой ученик Захар Варфоломеев.
Расскажет о своем пути от backend разработки в мир ML.
Как он стал преподавателем, спикером на конференциях и стартапером в 17 лет.
Стрим 10.08.24 в 20:00 по мск
YouTube
Twitch
#djangoschool #itblog #blog #видео #stream
Расскажет о своем пути от backend разработки в мир ML.
Как он стал преподавателем, спикером на конференциях и стартапером в 17 лет.
Стрим 10.08.24 в 20:00 по мск
YouTube
Twitch
#djangoschool #itblog #blog #видео #stream
Youtube
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
👍7👀2
Что будет в клубе описывал тут:
- Описание клуба по веб разработке
- Описание сезонов
- Описание активностей
Клуб по ежемесячной подписке.
Подписаться можно через телеграм бота
В честь открытия клуба действует скидка по промокоду
Подписаться и вступить в клуб.
#club #djangoschool
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2 1
Отвечаю на комментарий подписчика.
"Есть ли книги или хорошие статьи про архитектуры программ, как проектировать код и т.п?"
Подборка материала:
- DTO в Python. Способы реализации - Хабр
- Приемы объектно-ориентированного программирования, Банда четырех
- Предметно-ориентированные языки программирования, Мартин Фаулер
- Погружение в паттерны проектирования - бесплатная онлайн версия, Александр Швец
- Реактивные шаблоны проектирования, Роланд Кун
- Сайт https://refactoring.guru/ru - содержит отличные разделы про рефакторинг и паттерны проектирования
- Чистая архитектура, Роберт Мартин
- Архитектура корпоративных программных приложений, Мартин Фаулер
- Python и чистая архитектур - Хабр
- Python и чистая архитектура в 2021 году - Хабр
- Гексагональная архитектура - Хабр
- Слои, Луковицы, Гексогоны, Порты и Адаптеры — всё это об одном - Хабр
- CQS (CQRS) со своим блэкджеком - Хабр
- Чистый код, Роберт Мартин
- Совершенный код, Стив Макконнелл
- Идеальный программист, Роберт Мартин
- 97 этюдов для программистов, Роберт Мартин
- Программист-фанатик, Чед Фаулер
Клуб по веб разработке
#djangoschool #itblog #blog #видео #книги #статьи #программирование #разработкапо
"Есть ли книги или хорошие статьи про архитектуры программ, как проектировать код и т.п?"
Подборка материала:
- DTO в Python. Способы реализации - Хабр
- Приемы объектно-ориентированного программирования, Банда четырех
- Предметно-ориентированные языки программирования, Мартин Фаулер
- Погружение в паттерны проектирования - бесплатная онлайн версия, Александр Швец
- Реактивные шаблоны проектирования, Роланд Кун
- Сайт https://refactoring.guru/ru - содержит отличные разделы про рефакторинг и паттерны проектирования
- Чистая архитектура, Роберт Мартин
- Архитектура корпоративных программных приложений, Мартин Фаулер
- Python и чистая архитектур - Хабр
- Python и чистая архитектура в 2021 году - Хабр
- Гексагональная архитектура - Хабр
- Слои, Луковицы, Гексогоны, Порты и Адаптеры — всё это об одном - Хабр
- CQS (CQRS) со своим блэкджеком - Хабр
- Чистый код, Роберт Мартин
- Совершенный код, Стив Макконнелл
- Идеальный программист, Роберт Мартин
- 97 этюдов для программистов, Роберт Мартин
- Программист-фанатик, Чед Фаулер
Клуб по веб разработке
#djangoschool #itblog #blog #видео #книги #статьи #программирование #разработкапо
🔥21❤4 4👍1
Вопрос подписчика
"Куда двигаться, что делать? Если на python писать могу, на django собрать небольшой проект могу (магазинчик с товарами какой-нибудь или по типу портала для фильмов), с orm работать понял как (с SQL alchemy работать могу), на ptb какой-нибудь бот собрать тоже, всякие json request попробовал, что нужно подтянуть, хорошо изучить? В течении года вот так потихоньку изучал, пробовал, не плотно прям, но как-то так (не сказать, что я теперь гуру в этом, но ознакомлен и есть понимание применено куда копать). Что желательно хорошо знать и делать для первого собеса? Каков вообще путь питониста в вебе и в смежных направлениях?
*Для Junior"
Тут конечно нужно давать совет индивидуально для человека. Поняв его бэкграунд знаний и т.д.
Но можно более общий совет, а коллеги дополнят в комментариях.
Несколько советов, как двигаться дальше:
Углубляйся в Django:
- Изучи Django REST Framework для создания API
- Освой систему шаблонов и кастомные теги
- Разберись как фреймворк работает под капотом
Базы данных:
- Улучшай навыки SQL (сложные запросы, оптимизация)
- Изучи NoSQL решения (MongoDB, Redis)
Инструменты:
- Git (ветвление, слияние, работа с удаленными репозиториями)
- Docker (контейнеризация приложений)
- CI/CD (например, GitHub Actions)
Тестирование:
- Юнит-тесты (pytest)
- Интеграционные тесты
- TDD (разработка через тестирование)
Асинхронное программирование:
- asyncio
- Знакомство с FastAPI
Алгоритмы и структуры данных:
- Решай задачи на LeetCode
Еще про архитектуру почитать.
Soft skills:
- Работа в команде
- Умение читать чужой код
- Навыки презентации своих решений
Для первого собеседования:
- Уверенное владение основами Python
- Понимание ООП и паттернов проектирования
- Знание фреймворка
- Базовые знания HTTP и REST
- Понимание работы с реляционными БД
- Опыт работы с Git
- Умение объяснять свой код
- Готовность решать алгоритмические задачи
- Что-то из DDD
#python #django #djangoschool
"Куда двигаться, что делать? Если на python писать могу, на django собрать небольшой проект могу (магазинчик с товарами какой-нибудь или по типу портала для фильмов), с orm работать понял как (с SQL alchemy работать могу), на ptb какой-нибудь бот собрать тоже, всякие json request попробовал, что нужно подтянуть, хорошо изучить? В течении года вот так потихоньку изучал, пробовал, не плотно прям, но как-то так (не сказать, что я теперь гуру в этом, но ознакомлен и есть понимание применено куда копать). Что желательно хорошо знать и делать для первого собеса? Каков вообще путь питониста в вебе и в смежных направлениях?
*Для Junior"
Тут конечно нужно давать совет индивидуально для человека. Поняв его бэкграунд знаний и т.д.
Но можно более общий совет, а коллеги дополнят в комментариях.
Несколько советов, как двигаться дальше:
Углубляйся в Django:
- Изучи Django REST Framework для создания API
- Освой систему шаблонов и кастомные теги
- Разберись как фреймворк работает под капотом
Базы данных:
- Улучшай навыки SQL (сложные запросы, оптимизация)
- Изучи NoSQL решения (MongoDB, Redis)
Инструменты:
- Git (ветвление, слияние, работа с удаленными репозиториями)
- Docker (контейнеризация приложений)
- CI/CD (например, GitHub Actions)
Тестирование:
- Юнит-тесты (pytest)
- Интеграционные тесты
- TDD (разработка через тестирование)
Асинхронное программирование:
- asyncio
- Знакомство с FastAPI
Алгоритмы и структуры данных:
- Решай задачи на LeetCode
Еще про архитектуру почитать.
Soft skills:
- Работа в команде
- Умение читать чужой код
- Навыки презентации своих решений
Для первого собеседования:
- Уверенное владение основами Python
- Понимание ООП и паттернов проектирования
- Знание фреймворка
- Базовые знания HTTP и REST
- Понимание работы с реляционными БД
- Опыт работы с Git
- Умение объяснять свой код
- Готовность решать алгоритмические задачи
- Что-то из DDD
#python #django #djangoschool
👍10❤2🔥2
В продолжение рассказа о клубе.
Ребята из клуба разделились на две команды.
Уже организовались и приступили к работе.
Приступили к изучению ТЗ.
Вопросов накидали по нем, я в шоке. Но это показатель заинтересованности и внимательности.
Не согласились брать легкое ТЗ, сразу по харду пошли. Так еще говорят, давай сезон запускать 😎
В общем красавчики, думаю у ребят всё получиться. 💪
В честь открытия клуба действует скидка по промокодуSTART2024
#djangoschool #club
Ребята из клуба разделились на две команды.
Уже организовались и приступили к работе.
Приступили к изучению ТЗ.
Вопросов накидали по нем, я в шоке. Но это показатель заинтересованности и внимательности.
Не согласились брать легкое ТЗ, сразу по харду пошли. Так еще говорят, давай сезон запускать 😎
В общем красавчики, думаю у ребят всё получиться. 💪
В честь открытия клуба действует скидка по промокоду
#djangoschool #club
👍10
Как приобрести навык за 30 минут в день.
Теория получаса: как успеть все за 30 минут в день. Дэвид Эйбрамсон
Теория получаса основывается на идее, что для того, чтобы освоить новый навык или улучшить существующий, достаточно уделять ему всего 30 минут в день. На первый взгляд это может показаться недостаточным временем, но регулярность и целенаправленность занятий способны привести к отличным результатам.
Почему именно 30 минут?
Исследования показывают, что человек способен поддерживать высокий уровень концентрации примерно 25-30 минут без перерыва.
Ежедневные короткие занятия более эффективны для запоминания и усвоения информации по сравнению с длительными занятиями раз в неделю.
Зная, что вам предстоит заниматься всего полчаса, легче найти мотивацию и начать обучение.
Принципы теории получаса
Регулярность
Ключевым аспектом является ежедневная практика без пропусков. Даже если у вас очень насыщенный график, найти полчаса для саморазвития вполне реально. Можно 30 минут разбить на несколько частей. Например заниматься по 10 минут 3 раза.
Фокусировка на одном навыке
Не пытайтесь охватить всё сразу. Выберите один конкретный навык или тему. И сосредоточьтесь на ней до тех пор, пока не достигнете заметного прогресса.
Постепенное усложнение задач
Начинайте с простых упражнений и постепенно увеличивайте сложность заданий по мере вашего прогресса.
Самоанализ и корректировка
Регулярно оценивайте свои успехи и корректируйте план обучения при необходимости.
Теория получаса показывает силу маленьких шагов. Ежедневное выделение времени позволяет нам добиваться больших целей гораздо быстрее, чем мы могли бы подумать. Главное помнить про постоянство, фокусировку и правильную оценку своего прогресса.
Аудиокнига на YouTube
#djangoschool #blog #itblog #видео #книги
Теория получаса: как успеть все за 30 минут в день. Дэвид Эйбрамсон
Теория получаса основывается на идее, что для того, чтобы освоить новый навык или улучшить существующий, достаточно уделять ему всего 30 минут в день. На первый взгляд это может показаться недостаточным временем, но регулярность и целенаправленность занятий способны привести к отличным результатам.
Почему именно 30 минут?
Исследования показывают, что человек способен поддерживать высокий уровень концентрации примерно 25-30 минут без перерыва.
Ежедневные короткие занятия более эффективны для запоминания и усвоения информации по сравнению с длительными занятиями раз в неделю.
Зная, что вам предстоит заниматься всего полчаса, легче найти мотивацию и начать обучение.
Принципы теории получаса
Регулярность
Ключевым аспектом является ежедневная практика без пропусков. Даже если у вас очень насыщенный график, найти полчаса для саморазвития вполне реально. Можно 30 минут разбить на несколько частей. Например заниматься по 10 минут 3 раза.
Фокусировка на одном навыке
Не пытайтесь охватить всё сразу. Выберите один конкретный навык или тему. И сосредоточьтесь на ней до тех пор, пока не достигнете заметного прогресса.
Постепенное усложнение задач
Начинайте с простых упражнений и постепенно увеличивайте сложность заданий по мере вашего прогресса.
Самоанализ и корректировка
Регулярно оценивайте свои успехи и корректируйте план обучения при необходимости.
Теория получаса показывает силу маленьких шагов. Ежедневное выделение времени позволяет нам добиваться больших целей гораздо быстрее, чем мы могли бы подумать. Главное помнить про постоянство, фокусировку и правильную оценку своего прогресса.
Аудиокнига на YouTube
#djangoschool #blog #itblog #видео #книги
YouTube
Теория получаса: как успеть все за 30 минут в день. Дэвид Эйбрамсон. [Аудиокнига]
🌟 Telegram-канал "Думай, действуй, богатей": https://t.me/think4success
🥇 Мечтаете об успехе? Не хватает денег? Работа не приносит радости? Нет сил?
💡 Советы из книг, секреты богатства, мотивация от всемирно известных экспертов!
🚀 Карьера, деньги, инвестиции…
🥇 Мечтаете об успехе? Не хватает денег? Работа не приносит радости? Нет сил?
💡 Советы из книг, секреты богатства, мотивация от всемирно известных экспертов!
🚀 Карьера, деньги, инвестиции…
👍11❤3 2
Продолжаю издеваться над Django.
Сегодня 17.08.24 стрим по Django😎 в 20:00 по мск
Смотреть на YouTube
Смотреть на Twitch
#djangoschool #django #стрим
Сегодня 17.08.24 стрим по Django
Смотреть на YouTube
Смотреть на Twitch
#djangoschool #django #стрим
Please open Telegram to view this post
VIEW IN TELEGRAM
Youtube
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
🔥6 5
YouTube, Дзен, VK, RuTube - это все сомнительно, но ок.
Вот я подумал. Может все видео с ютуба, отредактировать (вырезать лишнее) и выгрузить в Телеграм.
И сделать подборки таких видео + хештеги.
Как вы считаете?
Вот я подумал. Может все видео с ютуба, отредактировать (вырезать лишнее) и выгрузить в Телеграм.
И сделать подборки таких видео + хештеги.
Как вы считаете?
👍82👎4🔥4💯4 3
Wireup — это производительный, лаконичный и простой в использовании контейнер внедрения зависимостей для Python 3.8+ (по словам разработчика)
Основные характеристики
- Внедрение сервисов и конфигураций.
- Поддержка интерфейсов и абстрактных классов.
- Паттерн фабрика.
- Одиночные и временные зависимости.
- Независимый от фреймворка.
- Упрощенная интеграция с Django , Flask и FastAPI
Кто-то использовал эту штуку?
Интересует связка с Django.
Тык на GitHub
#djangoschool #django #di #dependencyinjection
Основные характеристики
- Внедрение сервисов и конфигураций.
- Поддержка интерфейсов и абстрактных классов.
- Паттерн фабрика.
- Одиночные и временные зависимости.
- Независимый от фреймворка.
- Упрощенная интеграция с Django , Flask и FastAPI
Кто-то использовал эту штуку?
Интересует связка с Django.
Тык на GitHub
#djangoschool #django #di #dependencyinjection
GitHub
GitHub - maldoinc/wireup: Performant, concise, and easy-to-use dependency injection container for Python 3.8+.
Performant, concise, and easy-to-use dependency injection container for Python 3.8+. - maldoinc/wireup
🤔5👍1
То, о чем я говорил неоднократно.
Django ставит палки в колеса.
https://www.cosmicpython.com/book/appendix_django.html#_why_was_this_all_so_hard
#djangoschool #django #книги #статьи
Django ставит палки в колеса.
Поскольку Django настолько тесно связан с базой данных, вам придется использовать вспомогательные методы pytest-django и тщательно продумывать тестовые базы данных, начиная с самой первой строки кода, чего нам не приходилось делать, когда мы начинали с нашей чистой доменной модели.
Но на более высоком уровне, вся причина, по которой Django так хорош, заключается в том, что он разработан вокруг наилучшего решения — сделать легким создание приложений CRUD с минимальным шаблоном. Но вся суть нашей книги — в том, что делать, когда ваше приложение больше не является простым приложением CRUD.
В этот момент Django начинает больше мешать, чем помогать. Такие вещи, как админка Django, которые так хороши на начальном этапе, становятся активно опасными, если весь смысл вашего приложения заключается в создании сложного набора правил и моделирования вокруг рабочего процесса изменений состояния. Админка Django обходит все это.
https://www.cosmicpython.com/book/appendix_django.html#_why_was_this_all_so_hard
#djangoschool #django #книги #статьи