cookie

We use cookies to improve your browsing experience. By clicking «Accept all», you agree to the use of cookies.

avatar

Библиотека Python разработчика | Книги по питону

Полезные материалы для питониста по Фреймворкам Django, Flask, FastAPI, Pyramid, Tornado и др. По всем вопросам @evgenycarter

Show more
Advertising posts
19 896
Subscribers
-624 hours
-387 days
-7430 days
Posting time distributions

Data loading in progress...

Find out who reads your channel

This graph will show you who besides your subscribers reads your channel and learn about other sources of traffic.
Views Sources
Publication analysis
PostsViews
Shares
Views dynamics
01
🔥 Освойте веб-разработку на Python так, чтобы вас хантили самые крутые компании Актуальное обучение для разработчиков на Python и junior веб-разработчиков, которые хотят прокачать свою квалификацию и обойти конкурентов. Научитесь создавать сложные web-приложения на Django для решения задач уровня Middle+ всего за 5 месяцев на онлайн-курсе «Django-разработчик» от OTUS! Забудьте о скучном обучении — здесь вас ждут настоящие челленджи и нестандартные практические решения. А еще крутые проекты для портфолио и карьерный сапорт! Старт 26 июня. ➡️ Изучите подробности и пройдите короткий тест, чтобы получить персональную консультацию менеджера и специальную цену на курс: https://vk.cc/cx3IZU Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
8710Loading...
02
setattr() С помощью данной функции мы можем менять атрибуты объекта во время выполнения программы. Первым аргументом она принимает объект, вторым — имя атрибута, а третьим — значение, которое необходимо установить. 👉 @BookPython
9385Loading...
03
Программирование на Python Полищук В.Ю. Инженерная школа информационных технологий и робототехники, Томский политехнический университет 👉 @BookPython
1 28931Loading...
04
👩‍💻 Занимаетесь разработкой на Python? Хотите разобраться в использовании SQLAlchemy с FastAPI для асинхронной работы? ➡️ Приходите на открытый практический урок «Async SQLAlchemy с FastAPI в Python» от OTUS, где мы: - поговорим про популярную ORM — SQLAlchemy; - разберем, как настроить асинхронное выполнение запросов; - посмотрим на реальных примерах, когда следует это делать; - напишем простое FastAPI-приложение; - научимся преобразовывать стандартные FastAPI-приложения в асинхронный формат с помощью SQLAlchemy. Спикер Дмитрий Панкрашов — ведущий разработчик в компании-партнере вендора СЭД «Директум». Встречаемся 27 мая в 20:00 мск в преддверии старта курса «Python Developer. Professional». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS! ➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cx1FP0 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
1 4141Loading...
05
9 способов обмена массивом Numpy между процессами В Python можно передавать массивы numpy между процессами. Существует множество способов передать массив numpy между процессами, например, как аргумент функции, как наследуемую глобальную переменную, через очередь или трубу, как ctype Array и RawArray, файл с отображением памяти, массив с поддержкой SharedMemory или через менеджер. https://superfastpython.com/numpy-share-array-processes/ 👉 @BookPython
1 27910Loading...
06
Как в Python осуществляется управление памятью. В Python объекты и структуры данных находятся в закрытой динамически выделяемой области private heap, которая управляется менеджером памяти Python. Он делегирует часть работы программам распределения ресурсов allocators, закрепленным за конкретными объектами, и одновременно с этим следит, чтобы они не выходили за пределы динамически выделяемой области. По факту данной областью управляет интерпретатор. Пользователь никак не контролирует данный процесс, даже когда манипулирует ссылками объектов на блоки памяти внутри динаической области. Менеджер памяти Python распределяет пространство динамической области среди объектов и другие внутренние буферы по требованию. 👉 @BookPython
1 25510Loading...
07
Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней. Ближайшее Fast Track мероприятие: • 3–7 июня — для технических менеджеров и Crowd Solutions Architect, офер за 5 дней в команду Crowd. Зарегистрироваться
1 3242Loading...
08
Python декораторы на максималках. Универсальный рецепт по написанию и аннотированию от мала до велика Декорирование функций - это, наверное, самая сложная среди базовых и самая простая среди продвинутых фич языка Python. С декораторами, наверное, знакомы все джуны (хотя бы в рамках подготовки к собеседованиям). Однако, крайне мало разработчиков пишут их правильно. Особенно принимая во внимания тенденции последних нескольких лет к аннотированию всего и вся. Даже популярные open-source проекты (если основная часть их кода была написана до 2018 года) вряд ли дадут вам примеры декораторов, отвечающих всем современным требованиям к коду. https://habr.com/ru/articles/750312/ @BookPython
1 31224Loading...
09
Нижнее подчеркивание 1. _ используется, когда вам нужно придумать имена для значений, которые вам не нужны – например, в циклах for. 2. интерактивный режим использует _ для хранения результата последнего выполненного выражения. 3. руководство модуля gettext рекомендует псевдоним его функции gettext() для _(), чтобы минимизировать загромождение вашего кода. 👉 @BookPython
1 4215Loading...
10
🔥 Освойте создание мощных однострочников в Python Увеличьте эффективность своего кода и научитесь писать его более кратко и элегантно на открытом практическом уроке «Самые эффективные однострочники в Python» от OTUS, где мы разберем: - основы создания однострочников; - продвинутые приемы; - реальные примеры; - лучшие практики и советы. Спикер — опытный разработчик и преподаватель. Встречаемся 28 мая в 19:00 мск в преддверии старта курса «Специализация Python Developer». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS! ➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cwY5HN Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
1 6292Loading...
11
Пять декораторов Python, которые могут сократить код в два раза В этой статье мы рассмотрим концепцию Python-оберток и приведем пять примеров, которые могут улучшить процесс разработки на Python. https://habr.com/ru/companies/slurm/articles/748176/ original https://python.plainenglish.io/five-python-wrappers-that-can-reduce-your-code-by-half-af775feb1d5 @BookPython
1 81235Loading...
12
HR Tech Python Meetup от Яндекса отправляется в путешествие Москва — Минск! Ждём опытных Python-разработчиков на мероприятие от ребят, которые поддерживают экосистему HR Tech — это внутренние продукты и сервисы Яндекса, которыми каждый день пользуются десятки тысяч сотрудников. В программе каждого митапа по три выступления о том, как мы делаем Квант, Фемиду и Командировки, и какие решения стоят за нашими сервисами. После докладов вы сможете попасть на индивидуальную консультацию с HR-экспертом, поучаствовать в игре и пообщаться с единомышленниками на афтерпати. HR Tech Python Meetup пройдёт: 🔸 В Москве — 22 мая в офлайне, будет запись докладов, зарегистрироваться. 🔸 В Минске — 5 июня в офлайне. Трансляции и записей не будет, зарегистрироваться.
2 3092Loading...
13
Разбиваем видео на n кол-во изображений Для разбиения видео на n изображений вам понадобится использовать библиотеку OpenCV в Python. В этом примере функция video_to_images принимает путь к видео (`video_path`) и количество желаемых изображений (`frames_count`). Она открывает видеофайл, читает каждый кадр и сохраняет каждый "шаг" кадров как отдельное изображение. Затем функция прекращает обработку, когда необходимое количество изображений сохранено. Обратите внимание, что код использует целочисленное деление // и целочисленное преобразование int() для обеспечения, чтобы каждое изображение было сохранено через примерно одинаковое количество кадров, чтобы равномерно распределить их по времени видео. @BookPython
2 07323Loading...
14
Центральный университет приглашает будущих бакалавров, магистрантов и их родителей на День открытых дверей! Мероприятие пройдет в офисах VK и Тинькофф с пиццей, розыгрышем призов и нетворкингом. Кроме того, вы сможете: – Узнать о направлениях обучения и правилах поступления в 2024 году; – Понять, как устроиться на стажировку и быстро расти в грейде и доходе в ИТ; – Познакомиться с представителями университета и сотрудниками крупных ИТ-компаний; День открытых дверей пройдет оффлайн 18 мая в офисе VK и 19 мая в офисе Тинькофф, также можно будет подключиться онлайн. Регистрация и подробная информация о мероприятии доступны по ссылке. erid:2VtzqwapJ1Y Реклама, АНО ВО «Центральный университет», ИНН 7743418023
1 6242Loading...
15
Создание игрушечного языка программирования на Python Я подумал, что было бы забавно выйти за пределы своей зоны комфорта в области веб-разработки и написать о чем-то совершенно другом и новом, о чем я никогда раньше не писал. Поэтому сегодня я покажу вам, как реализовать язык программирования! https://blog.miguelgrinberg.com/post/building-a-toy-programming-language-in-python @BookPython
1 6766Loading...
16
Ускорение кода на Python с помощью Numba Vectorize В мире численных вычислений оптимизация производительности имеет первостепенное значение. Python с его интерпретируемой природой не всегда может предложить желаемую скорость для интенсивных вычислений. Однако на помощь приходит Numba, мощная библиотека, с ее возможностями вычислений, ориентированных на массивы, и компиляцией «точно в срок» (JIT). В этой статье мы рассмотрим одну из самых ценных функций Numba: Numba Vectorize. https://coderslegacy.com/python-code-with-numba-vectorize/ @BookPython
1 96212Loading...
17
👩‍💻 Тест по Python от OTUS Проверь насколько хорошо ты знаешь Python и готов к росту! Ответишь — пройдешь на продвинутый курс "Python Developer. Professional" от OTUS по специальной цене. ➡️ Пройти тест: https://vk.cc/cwP9hV Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
1 9672Loading...
18
Как создать Minecraft на Python? Обзор библиотеки Ursina Engine Среди любителей Minecraft много энтузиастов: пока одни просто играют, другие запускают целые серверы и пишут модификации. А кто-то идет дальше и разрабатывает собственные песочницы. Последнее достаточно просто сделать на Python. Под катом делюсь основами работы с библиотекой Ursina Engine и показываю, как с помощью нее создать мир из кубов. https://habr.com/ru/companies/selectel/articles/704040/ @BookPython
1 97619Loading...
19
🐍 Запрыгивай в IT: Слёрм дает навыки по открытию карьерных дверей на курсе Python-разработчик. Старт потока 27 мая. Посмотреть программу и записаться на обучение можно по ссылке Почему стоит выбрать Python на старте IT-карьеры? 🔴Это понятный язык. Начинающие довольно быстро смогут пройти основы программирования и перейти к более сложным абстракциям; 🔴Python — это основа для более сложных языков. Изучив синтаксис Питона, вы сможете легче разобраться с другими ЯП; 🔴В Python уже включено множество полезных библиотек, что уменьшает необходимость постоянного поиска инструментов. На курсе вы научитесь: — Работать с изменениями кода проекта с помощью Git и GitHub — Решать задачи на Python и разрабатывать сайты при помощи фреймворка Django — Применять принципы клиент-серверного взаимодействия и работать с базами данных — Работать с API сторонних сервисов и проводить Unit-тестирования Дополнительно вы получите сертификат по Docker и изучите Linux. Спикеры курса: 🟠Леонид Крутовский, Senior Software Engineer, backend-разработчик на Python в нескольких стартапах 🟠Александр Мещеряков, Senior Backend Dev (Python/C++boots), 17 лет в разработке, CTO 2-ой в Европе криптобиржи, 5 лет преподавания Python. Как проходит обучение: ☀️Вы смотрите видео с теорией. Доступ ко всем лекциям открывается сразу; ☀️Поочередно изучаете Git, после него сам Python, дополняете «коктейль разработчика» Docker и Linux; ☀️Выполняете практические задания. К концу курса вы сделаете 3 проекта на Python и сдадите итоговую аттестацию. Спикер курса даст обратную связь по итогу проекта. ☀️Посещаете онлайн-встречи с экспертами по Python. Сможете задать все вопросы о языке, уточнить технические детали. ☀️Сдаете сертификацию по пройденным направлениям и выполняете практическое задание. ☀️ Получаете диплом государственного образца о переподготовке! Поздравляем, теперь вы — Python-разработчик. До встречи 27 мая! Реклама ООО «Слёрм» ИНН 3652901451
1 5280Loading...
20
Подборка односложных выражений на языке Python, которые повысят вашу производительность Deleting multiple elements from a list li = [1, 2, 3, 4, 5] del li[0:3] # [4, 5] Factorial of a number import math; fact_5 = math.factorial(5) https://github.com/Allwin12/python-one-liners 👉@BookPython
1 5994Loading...
21
Быстрая сортировка Быстрая сортировка (quicksort) — это один из наиболее известных и широко применяемых алгоритмов сортировки. Она основана на использовании стратегии "разделяй и властвуй". В этом коде мы выбираем элемент в середине списка в качестве "опорного". Затем мы создаем три списка: один для элементов меньше опорного, один для элементов равных опорному, и один для элементов больше опорного. Мы рекурсивно применяем быструю сортировку к списку элементов, которые меньше и больше опорного элемента. Это продолжается до тех пор, пока не останется список, который нужно сортировать. В конце мы объединяем отсортированные списки вместе. 👉@BookPython
1 82515Loading...
22
Как начать развиваться в профессии дата-инженера? 👨‍💻Освойте лучшие практики работы с данными на онлайн-курсе «Data Engineer» от OTUS. ➡️За 4 месяца вы научитесь собирать данные, разрабатывать архитектуру данных в компании и создавать сервисы для обработки данных больших объемов. Одна из фишек курса — метод кейсов. На занятиях разбираем примеры внедрений, использования инструментов, оптимизации производительности, а также возможные проблемы и ошибки. Старт занятий — 31 мая. Успейте пройти вступительный тест и занять место в группе по спец.цене. 👉 ПРОЙТИ ТЕСТ Приобрести курс возможно в рассрочку. Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
2 0321Loading...
23
argparse Библиотека argparse является стандартным инструментом для обработки аргументов командной строки в Python. Она позволяет легко определить и обработать аргументы, передаваемые программе при запуске из командной строки. В данном примере мы просто выводим значения аргументов на экран, но в реальном приложении вы можете использовать их для выполнения конкретных действий, например, чтения входного файла, обработки данных и записи результата в выходной файл. 👉@BookPython
2 00812Loading...
24
Подборка Telegram каналов для программистов Системное администрирование 📌 https://t.me/tipsysdmin Типичный Сисадмин (фото железа, было/стало) https://t.me/sysadminof Книги для админов, полезные материалы https://t.me/i_odmin Все для системного администратора https://t.me/i_odmin_book Библиотека Системного Администратора https://t.me/i_odmin_chat Чат системных администраторов https://t.me/i_DevOps DevOps: Пишем о Docker, Kubernetes и др. https://t.me/sysadminoff Новости Линукс Linux https://t.me/tikon_1 Новости высоких технологий, науки и техники💡 https://t.me/mir_teh Мир технологий (Technology World) https://t.me/rust_lib Полезный контент по программированию на Rust https://t.me/golang_lib Библиотека Go (Golang) разработчика https://t.me/itmozg Программисты, дизайнеры, новости из мира IT. https://t.me/phis_mat Обучающие видео, книги по Физике и Математике https://t.me/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻 https://t.me/nodejs_lib Подборки по Node js и все что с ним связано https://t.me/ruby_lib Библиотека Ruby программиста 1C разработка 📌 https://t.me/odin1C_rus Cтатьи, курсы, советы, шаблоны кода 1С Программирование C++📌 https://t.me/cpp_lib Библиотека C/C++ разработчика https://t.me/cpp_knigi Книги для программистов C/C++ https://t.me/cpp_geek Учим C/C++ на примерах Программирование Python 📌 https://t.me/pythonofff Python академия. Учи Python быстро и легко🐍 https://t.me/BookPython Библиотека Python разработчика https://t.me/python_real Python подборки на русском и английском https://t.me/python_360 Книги по Python Rus Java разработка 📌 https://t.me/BookJava Библиотека Java разработчика https://t.me/java_360 Книги по Java Rus https://t.me/java_geek Учим Java на примерах GitHub Сообщество 📌 https://t.me/Githublib Интересное из GitHub Базы данных (Data Base) 📌 https://t.me/database_info Все про базы данных Мобильная разработка: iOS, Android 📌 https://t.me/developer_mobila Мобильная разработка https://t.me/kotlin_lib Подборки полезного материала по Kotlin Фронтенд разработка 📌 https://t.me/frontend_1 Подборки для frontend разработчиков https://t.me/frontend_sovet Frontend советы, примеры и практика! https://t.me/React_lib Подборки по React js и все что с ним связано Разработка игр 📌 https://t.me/game_devv Все о разработке игр Вакансии 📌 https://t.me/sysadmin_rabota Системный Администратор https://t.me/progjob Вакансии в IT Чат программистов📌 https://t.me/developers_ru Библиотеки 📌 https://t.me/book_for_dev Книги для программистов Rus https://t.me/programmist_of Книги по программированию https://t.me/proglb Библиотека программиста https://t.me/bfbook Книги для программистов https://t.me/books_reserv Книги для программистов БигДата, машинное обучение 📌 https://t.me/bigdata_1 Data Science, Big Data, Machine Learning, Deep Learning Программирование 📌 https://t.me/bookflow Лекции, видеоуроки, доклады с IT конференций https://t.me/coddy_academy Полезные советы по программированию QA, тестирование 📌 https://t.me/testlab_qa Библиотека тестировщика Шутки программистов 📌 https://t.me/itumor Шутки программистов Защита, взлом, безопасность 📌 https://t.me/thehaking Канал о кибербезопасности https://t.me/xakep_1 Статьи из "Хакера" Книги, статьи для дизайнеров 📌 https://t.me/ux_web Статьи, книги для дизайнеров Английский 📌 https://t.me/UchuEnglish Английский с нуля Математика 📌 https://t.me/Pomatematike Канал по математике Excel лайфхак📌 https://t.me/Excel_lifehack
1 8208Loading...
25
Слушаем и декодируем в реальном времени радиосигнал точного времени из интернета Сегодня я хочу поговорить о том, как можно получить и декодировать сигналы точного времени, которые передаются по радио. Чтобы выполнить эту задачу, вам даже не понадобятся специальные устройства. Достаточно будет компьютера с более-менее быстрым интернет-соединением. Технология передачи точного времени по радио не нова. Сигналы точного времени начали передавать практически сразу, как появился радиотелеграф. Сейчас передача сигналов точного времени осуществляется с помощью различных технологий. Помимо радио, информация о времени с разной степенью точности передаётся: в интернете (NTP); в сетях мобильной связи (NITZ); в системах спутниковой навигации GPS, ГЛОНАСС, BeiDou-3, Galileo. https://habr.com/ru/companies/ruvds/articles/746122/ 👉@BookPython
1 98211Loading...
26
«Что может Python на микроконтроллерах» Андрей Власовских, JetBrains 👉@BookPython
2 69935Loading...
27
🦾 Узнайте секреты надежной разработки ПО на Python Окунитесь в принципы проектирования с учетом доменов и узнайте, как создавать архитектуры программного обеспечения, которые выдержат испытание временем — приходите на открытый практический урок «Дизайн кода и архитектура: Domain-Driven Design (DDD), чистая архитектура» от OTUS. Спикер — опытный разработчик и тимлид. На вебинаре мы: - рассмотрим лучшие практики разработки ПО, которые помогут вам строить высококачественные, поддерживаемые и расширяемые системы; - научимся правильно выстраивать компоненты проекта; - разберем тему от понимания моделей доменов до реализации чистых и масштабируемых архитектур; - изучим инструменты для повышения мастерства кодирования и создания производительных систем. Встречаемся 16 мая в 20:00 мск в преддверии старта курса «Python Developer. Professional». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS! 👉 Присоединяйтесь, пройдите короткий тест прямо сейчас, чтобы посетить бесплатный урок: https://vk.cc/cwFMQ1 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
2 7100Loading...
28
❓ Хотите узнать, как Docker может улучшить вашу работу с данными и повысить эффективность проектов? Присоединяйтесь к бесплатному практическому уроку «Docker для дата-инженеров» от OTUS! После участия в вебинаре вы освоите основы работы с Docker, научитесь создавать контейнеры для обработки данных и интегрировать их в процессы ETL. А еще мы разберем: - что такое Docker и почему он стал таким популярным среди дата-инженеров; - какие проблемы в работе с данными можно решить с помощью Docker; - как обеспечить безопасность и изолированность данных при работе с Docker. Урок пройдет 20 мая в 20:00 мск и будет приурочен к старту большого курса «Data Engineer». После вебинара вы получите специальную цену на обучение и персональную консультацию от наших менеджеров! ➡️ Регистрируйтесь: https://vk.cc/cwDNSs Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
2 4620Loading...
29
Похоже, я придумал свой алгоритм поиска кратчайшего пути Я реализовал, похоже, собственный алгоритм поиска кратчайшего пути с отрицательными ребрами графа. Почему собственный? Я искал подобное решение, но не нашел, возможно, оно уже было реализовано, просто плохо поискал. Жду Нобелевскую премию =) Додумался я до него путем модификации классического Дейкстры. Прошу адекватно отнестись к содержимому, ибо это моя первая статья, и, возможно, я ничего не придумывал и, вообще, этот алгоритм не работает вовсе (но по многочисленным тестам он работает правильно). Повторюсь, алгоритм работает с отрицательными ребрами графа (но не с циклическими отрицательными). Чем этот алгоритм отличается от известного Беллмана-Форда? Эвристической сложностью! У известного алгоритма сложность составляет O(En), где n - количество узлов, Е - количество ребер. У "моего" алгоритма такая же ассимптотическая сложность. Но по моим расчетам худшая сложность в большинстве случаев не достигается. А у Беллмана-Форда худших случаев намного больше (об этом далее). Более того, в среднем алгоритм не превышает оригинальной сложности алгоритма Дейкстры, а именно O(n2+E). Об этом тоже напишу далее. Реализация на языке Python: P.S. В статье исправлены многие моменты, спасибо сообществу за тест-кейсы и подсказки. Некоторые комментарии не будут актуальными (в том числе саркастически-оскорбительные), т.к. я считаю, что доказал работоспособность алгоритма. https://habr.com/ru/articles/811051/ 👉@BookPython
2 14916Loading...
30
⁉️ Хотите стать востребованными разработчиком на Python с нуля, но не знаете, с чего начать обучение? Приходите на открытый практический урок «Генераторы и очереди в Python» от OTUS. Спикер Дмитрий Панкрашов — ведущий разработчик в компании-партнере вендора СЭД «Директум». На вебинаре мы: - рассмотрим концепции генераторных функций и очередей; - поговорим о сходствах, различиях и применимости в решении реальных задач; - разберем несколько практических примеров; - ответим на все возникающие вопросы. 📌Занятие подойдет начинающим разработчикам и тем, кто только готовится к обучению. Встречаемся 13 мая в 20:00 мск в преддверии старта курса «Специализация Python Developer». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS! ➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cwCub2 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
2 1030Loading...
31
Советы по Django 'null' vs. 'blank' В моделях Django 'null' влияет на хранение данных в базе, позволяя полям хранить значения 'NULL'. 'blank' влияет на валидацию форм, разрешая пустые значения в формах. 👉@BookPython
2 1099Loading...
32
🖥 Коллекция советов по программированию на Python, в основном это касается Matplotlib. 👉@BookPython
2 87030Loading...
Photo unavailableShow in Telegram
🔥 Освойте веб-разработку на Python так, чтобы вас хантили самые крутые компании Актуальное обучение для разработчиков на Python и junior веб-разработчиков, которые хотят прокачать свою квалификацию и обойти конкурентов. Научитесь создавать сложные web-приложения на Django для решения задач уровня Middle+ всего за 5 месяцев на онлайн-курсе «Django-разработчик» от OTUS! Забудьте о скучном обучении — здесь вас ждут настоящие челленджи и нестандартные практические решения. А еще крутые проекты для портфолио и карьерный сапорт! Старт 26 июня. ➡️ Изучите подробности и пройдите короткий тест, чтобы получить персональную консультацию менеджера и специальную цену на курс: https://vk.cc/cx3IZU Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Show all...
Photo unavailableShow in Telegram
setattr() С помощью данной функции мы можем менять атрибуты объекта во время выполнения программы. Первым аргументом она принимает объект, вторым — имя атрибута, а третьим — значение, которое необходимо установить. 👉 @BookPython
Show all...
👍 3
Программирование на Python Полищук В.Ю. Инженерная школа информационных технологий и робототехники, Томский политехнический университет 👉 @BookPython
Show all...
👍 6
Photo unavailableShow in Telegram
👩‍💻 Занимаетесь разработкой на Python? Хотите разобраться в использовании SQLAlchemy с FastAPI для асинхронной работы? ➡️ Приходите на открытый практический урок «Async SQLAlchemy с FastAPI в Python» от OTUS, где мы: - поговорим про популярную ORM — SQLAlchemy; - разберем, как настроить асинхронное выполнение запросов; - посмотрим на реальных примерах, когда следует это делать; - напишем простое FastAPI-приложение; - научимся преобразовывать стандартные FastAPI-приложения в асинхронный формат с помощью SQLAlchemy. Спикер Дмитрий Панкрашов — ведущий разработчик в компании-партнере вендора СЭД «Директум». Встречаемся 27 мая в 20:00 мск в преддверии старта курса «Python Developer. Professional». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS! ➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cx1FP0 Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Show all...
9 способов обмена массивом Numpy между процессами В Python можно передавать массивы numpy между процессами. Существует множество способов передать массив numpy между процессами, например, как аргумент функции, как наследуемую глобальную переменную, через очередь или трубу, как ctype Array и RawArray, файл с отображением памяти, массив с поддержкой SharedMemory или через менеджер. https://superfastpython.com/numpy-share-array-processes/ 👉 @BookPython
Show all...
9 Ways to Share a Numpy Array Between Processes - Super Fast Python

You can share numpy arrays between processes in Python. There are many ways to share a numpy array between processes, such as as a function argument, as an inherited global variable, via a queue or a pipe, as a ctype Array and RawArray, memory-mapped file, SharedMemory backed array, or via a Manager. In this tutorial, […]

👍 2
Как в Python осуществляется управление памятью. В Python объекты и структуры данных находятся в закрытой динамически выделяемой области private heap, которая управляется менеджером памяти Python. Он делегирует часть работы программам распределения ресурсов allocators, закрепленным за конкретными объектами, и одновременно с этим следит, чтобы они не выходили за пределы динамически выделяемой области. По факту данной областью управляет интерпретатор. Пользователь никак не контролирует данный процесс, даже когда манипулирует ссылками объектов на блоки памяти внутри динаической области. Менеджер памяти Python распределяет пространство динамической области среди объектов и другие внутренние буферы по требованию. 👉 @BookPython
Show all...
👍 3
Photo unavailableShow in Telegram
Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней. Ближайшее Fast Track мероприятие: • 3–7 июня — для технических менеджеров и Crowd Solutions Architect, офер за 5 дней в команду Crowd. Зарегистрироваться
Show all...
👍 3
Photo unavailableShow in Telegram
Python декораторы на максималках. Универсальный рецепт по написанию и аннотированию от мала до велика Декорирование функций - это, наверное, самая сложная среди базовых и самая простая среди продвинутых фич языка Python. С декораторами, наверное, знакомы все джуны (хотя бы в рамках подготовки к собеседованиям). Однако, крайне мало разработчиков пишут их правильно. Особенно принимая во внимания тенденции последних нескольких лет к аннотированию всего и вся. Даже популярные open-source проекты (если основная часть их кода была написана до 2018 года) вряд ли дадут вам примеры декораторов, отвечающих всем современным требованиям к коду. https://habr.com/ru/articles/750312/ @BookPython
Show all...
🥰 2👍 1
Photo unavailableShow in Telegram
Нижнее подчеркивание 1. _ используется, когда вам нужно придумать имена для значений, которые вам не нужны – например, в циклах for. 2. интерактивный режим использует _ для хранения результата последнего выполненного выражения. 3. руководство модуля gettext рекомендует псевдоним его функции gettext() для _(), чтобы минимизировать загромождение вашего кода. 👉 @BookPython
Show all...
👍 4
Photo unavailableShow in Telegram
🔥 Освойте создание мощных однострочников в Python Увеличьте эффективность своего кода и научитесь писать его более кратко и элегантно на открытом практическом уроке «Самые эффективные однострочники в Python» от OTUS, где мы разберем: - основы создания однострочников; - продвинутые приемы; - реальные примеры; - лучшие практики и советы. Спикер — опытный разработчик и преподаватель. Встречаемся 28 мая в 19:00 мск в преддверии старта курса «Специализация Python Developer». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS! ➡️ Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cwY5HN Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Show all...