Представляем анонс практических интенсивов от proglib.academy!
22.11 стартуют интенсивы. Вы научитесь:
👉Планировать архитектуру ПО и мигрировать с монолита - Микросервисная архитектура;
👉Правильно выбрать NoSQL БД в зависимости от поставленных задач и уверенно работать с любой из них - NoSql (MongoDB, Redis, Cassandra);
👉Применять шаблоны проектирования в разработках, понимать SOLID принципы и писать чистый код - Архитектура и шаблоны проектирования.
Успейте пройти оставить заявку и занять место по спец. цене https://proglib.io/w/4c08b122
22.11 стартуют интенсивы. Вы научитесь:
👉Планировать архитектуру ПО и мигрировать с монолита - Микросервисная архитектура;
👉Правильно выбрать NoSQL БД в зависимости от поставленных задач и уверенно работать с любой из них - NoSql (MongoDB, Redis, Cassandra);
👉Применять шаблоны проектирования в разработках, понимать SOLID принципы и писать чистый код - Архитектура и шаблоны проектирования.
Успейте пройти оставить заявку и занять место по спец. цене https://proglib.io/w/4c08b122
👍3🎉1
🧩 5 интересных головоломок и задач, чтобы отвлечься от рутины и немного пошевелить извилинами
Читайте очередную еженедельную подборку 5 новых интересных алгоритмических, логических и математических задачек для отдыха и прокачки мозгов.
https://proglib.io/sh/RfSQldjrhX
Читайте очередную еженедельную подборку 5 новых интересных алгоритмических, логических и математических задачек для отдыха и прокачки мозгов.
https://proglib.io/sh/RfSQldjrhX
Какое название имеет библиотека, позволяющая работать с NFC метками?
Anonymous Quiz
14%
python_nfc
9%
xnfc
2%
newnfc
3%
abc_nfc
42%
pynfc
31%
Посмотреть ответ
Serious Python: Black-Belt Advice on Deployment, Scalability, Testing, and More (2018)
Автор: Julien Danjou
Количество страниц: 240
Настоящее руководство считается одним из лучших сборников приемов и практик разработки на Python. Вы узнаете про основные шаблоны проектирования, инструменты и практики программирования. Также руководство содержит интервью с разными разработчиками, которые поделятся с вами своим опытом.
Скачать книгу
Автор: Julien Danjou
Количество страниц: 240
Настоящее руководство считается одним из лучших сборников приемов и практик разработки на Python. Вы узнаете про основные шаблоны проектирования, инструменты и практики программирования. Также руководство содержит интервью с разными разработчиками, которые поделятся с вами своим опытом.
Скачать книгу
Telegram
Книги для программистов (reserved)
Serious Python: Black-Belt Advice on Deployment, Scalability, Testing, and More (2018)
Автор: Julien Danjou
Автор: Julien Danjou
📍AI Journey 2021 — международная онлайн-конференция по искусственному интеллекту (ИИ) и анализу данных. Участие бесплатное.
10 ноября эксперты обсудят вопросы бизнеса и развития искусственного интеллекта, роль новых технологий в области ESG и устойчивого развития, влияние ИИ на общественную жизнь в целом и отдельные отрасли экономики. 11 ноября — научный день — будет посвящён последним разработкам в области ИИ. Также в этот день состоится анонсирование технологических продуктов Сбера. 12 ноября пройдёт конференция для учащихся средних и старших классов, интересующихся анализом данных и технологиями ИИ (AI Journey Junior).
В прошлом году конференция стала самым крупным мероприятием в своей тематике. Выступления 225 спикеров посмотрели 30 млн раз. В этом году организаторы намерены побить свой рекорд, и вы можете стать свидетелем этого события.
Увидимся на AI Journey 2021!
🔗Бесплатная регистрация здесь: https://clck.ru/YegNc
#AI #ИИ #artificialintelligence #искусственныйинтеллект #AIJourney202
10 ноября эксперты обсудят вопросы бизнеса и развития искусственного интеллекта, роль новых технологий в области ESG и устойчивого развития, влияние ИИ на общественную жизнь в целом и отдельные отрасли экономики. 11 ноября — научный день — будет посвящён последним разработкам в области ИИ. Также в этот день состоится анонсирование технологических продуктов Сбера. 12 ноября пройдёт конференция для учащихся средних и старших классов, интересующихся анализом данных и технологиями ИИ (AI Journey Junior).
В прошлом году конференция стала самым крупным мероприятием в своей тематике. Выступления 225 спикеров посмотрели 30 млн раз. В этом году организаторы намерены побить свой рекорд, и вы можете стать свидетелем этого события.
Увидимся на AI Journey 2021!
🔗Бесплатная регистрация здесь: https://clck.ru/YegNc
#AI #ИИ #artificialintelligence #искусственныйинтеллект #AIJourney202
Деструкторы
При уничтожении экземпляра класса в большинстве языков вызывается специальный метод, который называется деструктор.
В Python деструктор можно переопределять с помощью магического метода
Вообще деструкторы крайне редко переопределяется в Python, но полезно знать, что именно эти методы отвечают за очистку при удалении объекта.
При уничтожении экземпляра класса в большинстве языков вызывается специальный метод, который называется деструктор.
В Python деструктор можно переопределять с помощью магического метода
__del__
, который вызовется автоматически при удалении объекта.Вообще деструкторы крайне редко переопределяется в Python, но полезно знать, что именно эти методы отвечают за очистку при удалении объекта.
Генерируем фейковые данные
Faker — это легкий пакет, позволяющий создавать фейковые данные, которые могут быть полезны в качестве заглушек.
Например, методы
Еще есть метод
Вообще методов в пакете много, продемонстрировать все в одном посте нереально, поэтому можете почитать больше в документации.
Плюс здесь еще в том, что данные можно локализировать под свой язык. Для примера мы поставили русский.
Faker — это легкий пакет, позволяющий создавать фейковые данные, которые могут быть полезны в качестве заглушек.
Например, методы
name()
, addres()
, email()
и job()
создадут для вас случайные имена, адреса, почты и названия работ. Еще есть метод
text()
, который генерирует случайный текст, но, как видите в примере, результат получается неосмысленный. Вообще методов в пакете много, продемонстрировать все в одном посте нереально, поэтому можете почитать больше в документации.
Плюс здесь еще в том, что данные можно локализировать под свой язык. Для примера мы поставили русский.
Получение списка имен в объектах
С помощью функции
Для того, чтобы вручную определить для класса выдачу информации по атрибутам для функции
Для классов, в которых не определен
Данную функцию удобно использовать в интерактивном режиме для поиска нужного атрибута, применяя функцию
С помощью функции
dir()
можно получить отсортированный список имен атрибутов и методов, доступных в локальной области. Либо если в функцию передать какой-либо объект dir(object)
, она вернет список всех имен атрибутов и методов переданного объекта.Для того, чтобы вручную определить для класса выдачу информации по атрибутам для функции
dir()
, можно определить в классе метод __dir__()
.Для классов, в которых не определен
__dir__()
, функция соберет информацию по атрибутам из __dict__
.Данную функцию удобно использовать в интерактивном режиме для поиска нужного атрибута, применяя функцию
help()
по нужному атрибуту для получения документации.Продолжаем издавать курс «Статьи для IT». В прошлых модулях обсудили, как собрать, отредактировать и проиллюстрировать текст. Теперь каждый студент курса может занятно и ясно рассказать о своём проекте, руководствуясь несложными приёмами.
Но подготовить текст мало — надо донести его до читателей. В новом модуле рассказываем о распространении статей: где публиковаться, как формировать сообщество и взаимодействовать с читателями.
Подписывайтесь на курс и прокачивайте личный бренд. Бесплатно для всех авторов и читателей Библиотеки программиста: https://stepik.org/101672
Но подготовить текст мало — надо донести его до читателей. В новом модуле рассказываем о распространении статей: где публиковаться, как формировать сообщество и взаимодействовать с читателями.
Подписывайтесь на курс и прокачивайте личный бренд. Бесплатно для всех авторов и читателей Библиотеки программиста: https://stepik.org/101672
Stepik: online education
Статьи для IT: как объяснять и распространять значимые идеи
Для тех, кто любит качественные IT-публикации и хочет научиться интересно писать о программировании и собственных IT-проектах
This media is not supported in your browser
VIEW IN TELEGRAM
Освойте профессию бэкенд-разработчика на Python в Хекслете.
🔥8 месяцев, 15 часов в неделю, которые вы распределяете так, как удобно вам. Помощь опытного наставника и сообщества из 25 тысяч программистов: https://bit.ly/3c6gGBs
Только прикладные навыки, релевантные рынку. Вы освоите Python, научитесь работать с сетевыми запросами и проектировать архитектуру приложений, глубоко проработаете тему Django – самого популярного фреймворка Python и напишете 4 рабочих приложения для портфолио.
👉🏻Проекты Хекслета особенно ценят работодатели и нередко засчитывают их как тестовое на собеседованиях.
🔥8 месяцев, 15 часов в неделю, которые вы распределяете так, как удобно вам. Помощь опытного наставника и сообщества из 25 тысяч программистов: https://bit.ly/3c6gGBs
Только прикладные навыки, релевантные рынку. Вы освоите Python, научитесь работать с сетевыми запросами и проектировать архитектуру приложений, глубоко проработаете тему Django – самого популярного фреймворка Python и напишете 4 рабочих приложения для портфолио.
👉🏻Проекты Хекслета особенно ценят работодатели и нередко засчитывают их как тестовое на собеседованиях.
👍2