pythonaa | Unsorted

Telegram-канал pythonaa - Python School

-

Subscribe to a channel

Python School

🧵 🧠 Оптимизация многопоточности с concurrent.futures.ThreadPoolExecutor

Иногда нужно быстро запустить несколько задач параллельно, особенно для I/O-операций. Вместо ручной работы с threading, можно использовать ThreadPoolExecutor — простой и читаемый способ.

Этот код запускает задачи в отдельных потоках, используя пул. Отличный способ распараллелить I/O (запросы, чтение файлов и т.п.).

🎯 Итог
ThreadPoolExecutor — лаконичный и мощный инструмент для многопоточности, особенно когда надо быстро распараллелить задачи без лишнего шаблонного кода.

Читать полностью…

Python School

big tech night — «Ночь музеев» в мире IT

Экскурсии по офисам крупных IT-компаний, доклады экспертов, нетворкинг — это только часть того, что ждёт вас на big tech night.

12 сентября топовые компании впервые одновременно откроют двери ночью и покажут, где рождаются технологии. Приходите изнутри посмотреть на новейшие разработки и фичи — всё то, чего не видно при свете дня.

Ивент пройдёт в Москве на площадках Яндекса, Сбера, X5, Т-Банка и Lamoda. Каждая компания-организатор готовит свои сюрпризы: иммерсивные экскурсии, IT-стендап, поэтический AI-слэм, Robo-зона с роботами-официантами и пиццамейкерами, Лаборатория софт-скилов и многое другое.

Успевайте зарегистрироваться — количество мест ограничено!

Зарегистрироваться

#реклама 16+
bigtechnight.ru

О рекламодателе

Читать полностью…

Python School

Вы удивитесь, сколько решений за вас принимает Data Scientist.

Почему вам попался этот сериал на Netflix? Почему вы видите именно эту рекламу?
Откуда AliExpress знает, что вы купите через 2 дня?

Это всё — работа дата-сайентиста. И бизнес не может без них.

Вот почему их средняя зарплата с каждым годом только растет достигнув сегодня отметки в 255 000 рублей.

Skillfactory даёт шанс попробовать эту профессию на практике — бесплатно, за три дня. Пройдите мини-курс, и посмотрите, ваша ли это профессия.

Читать полностью…

Python School

Хотите стать Геймдизайнером и получить 3 миллиона рублей на свою первую игру?

«Нам нужны люди, которые умеют придумывать игры, а не просто в них играть!» — так звучал главный запрос от студий в этом году.

Рынок трещит по швам: вакансий сотни, специалистов — единицы.
Именно поэтому мы по запросу индустрии запустили бесплатный мини-курс по геймдизайну.

Да-да, бесплатно. Потому что это — инвестиция в тех, кто войдёт в геймдев сразу с козырей.

Тех, кто пройдёт мини-курс, мы не просто учим — мы закидываем плюшками:
— Прямой эфир с опытным продюсером игр
— Персональная консультация по карьере
— Бонус: конференция по нейросетям для всех, кто досмотрит хотя бы 1 урок
— Сертификат и скидка 10 000 ₽ на следующий шаг в профессии
— И шанс забрать 3 млн рублей от студии Gamebox

Начните с теста, получите доступ к урокам, и давайте уже делать свою игру. Пока другие «ещё подумают».

Читать полностью…

Python School

Научитесь Python разработке за 0₽

Зарплата начинающего Python разработчика от 60 000₽, а стоимость обучения на профессию в онлайн-школах от 120 000 до 300 000 рублей.

Прямо сейчас Skillbox проводит бесплатно мини-курс по программированию на Python.

Переходите по ссылке и обучитесь основам Python за 5 дней. Акция продлится до 17 июля: https://go.redav.online/faf867e07fb378c0?erid=2VfnxxcSezk&m=1

Читать полностью…

Python School

Получи грант на обучение в Центральном университете

Несгораемый грант до 2 800 000 Р на учебу в бакалавриате Центрального университета.

Подробнее о гранте:

– Покрывает до 100% стоимости обучения
– Выдается на все 4 года обучения в вузе
– Сумма гранта не уменьшается, а может увеличиться за дополнительные достижения и успехи в учебе.

Для учеников 10-х и 11-х классов. Участвуй в отборе!

Подать заявку

#реклама
apply.centraluniversity.ru

О рекламодателе

Читать полностью…

Python School

Тестировщики находят ошибки в программах — и зарабатывают от 70 000 ₽

Как «укусить» IT профессию — без обязательств.

Skillbox придумал простой способ: вы заходите в Telegram, проходите короткий тест — и получаете серию мини-уроков, где на практике ловите баги, учитесь работать с базами и смотрите, как думают тестировщики.

Вы не подписываетесь на вечную учёбу, не платите и не обещаете «изменить свою жизнь». Вы просто проверяете: интересно это вам или нет.

И если «да», то вам дадут подарки — курс английского, гайд по профессии и шанс выиграть 1,5 млн в хакатоне.

Мест почти не осталось. Забирайте, вход пока открыт: получить курс.

Читать полностью…

Python School

🔐 Безопасная подстановка значений в SQL — не через f-строки!

Никогда не вставляй пользовательские данные напрямую в SQL-запросы. Используй параметризацию — это защищает от SQL-инъекций и делает код надёжнее.

Читать полностью…

Python School

🧹 Очистка текста с помощью str.translate и str.maketrans

Когда нужно быстро удалить нежелательные символы (например, знаки препинания) из строки, не нужно писать цикл — str.translate делает это мгновенно.

🎯 Итог
Сочетание str.translate и str.maketrans — суперэффективный способ удаления символов из строки без регулярных выражений. Удобно, читаемо и быстро!

Читать полностью…

Python School

🧊 Кэширование медленных функций с @lru_cache

Если у тебя есть тяжёлая или часто вызываемая функция с одними и теми же аргументами — можешь ускорить её с помощью встроенного декоратора lru_cache.

🎯 Итог
@lru_cache — простой способ кешировать результат функции и избежать повторных вычислений. Особенно полезен в задачах с рекурсией, API-запросами или обработкой данных.

Читать полностью…

Python School

🌱 Безопасный доступ к переменным окружения

Часто приходится использовать переменные окружения (например, токены или конфиги), но прямой доступ через os.environ может выбросить KeyError, если переменная не задана.

🎯 Итог
Используй os.getenv вместо os.environ[], чтобы избежать исключений при отсутствии переменной. Это безопаснее и позволяет задавать значения по умолчанию.

Читать полностью…

Python School

📦 Динамический импорт модулей по имени

Иногда нужно импортировать модуль по его имени, известному только во время выполнения (например, загружать плагины). Вместо importlib.import_module можно сделать это более гибко и кратко.

🎯 Итог
С помощью importlib.import_module и getattr можно динамически загружать модули и функции по строковому имени — удобно для создания плагин-систем и расширяемых приложений.

Читать полностью…

Python School

Data Science за 3 дня: попробуйте профессию, которая меняет жизни

Data Science — это не “просто IT”. Это ключ к профессиям будущего, которые нужны бизнесу уже сейчас. Skillfactory запустили бесплатный мини-курс, где вы за три дня:

– создадите свою нейросеть
– напишете код на Python
– поймёте, какое направление вам ближе: аналитика, машинное обучение или инженерия

Сразу после мини-курса у вас будут три проекта в портфолио, полезные гайды и чек-листы, понимание как выйти на доход от 150 тыс.руб в месяц.

Присоединяйтесь — старт в любое время, опыт не нужен.

Читать полностью…

Python School

🧠 dict.setdefault() — добавляем ключи без лишней проверки

Когда работаешь со словарями и нужно добавлять значения в списки по ключу, но есть более короткий способ — setdefault. Эта конструкция сразу создаёт список по ключу, если его нет, и добавляет значение — всё в одну строку.

🎯 Итог
setdefault() — отличный способ сократить код и избежать дублирования при работе со вложенными структурами данных.

Читать полностью…

Python School

IPython

IPython — это ядро блокнотов Jupyter. Jupyter Notebook — это веб-приложение с открытым кодом, которое позволяет создавать и обмениваться документами с живым кодом, уравнениями, визуализациями и текстовыми описаниями.

Читать полностью…

Python School

Мир создают те, кто решается — станьте творцом.

Графический дизайн — не про «рисовать». Это про то, как бизнесы общаются с миром через визуал. Это про стиль, ассоциации, характер бренда. И вы можете быть тем, кто это создаёт.

Попробуйте себя в дизайне — без вложений, без риска. За 3 дня вы освоите Illustrator и Photoshop, соберёте концепт бренда и оформите свой первый кейс для портфолио.

Просто пройдите мини-курс. Он подскажет, насколько вам подходит дизайн. Остальное вы почувствуете сами.

Читать полностью…

Python School

🧪 Проверка типов переменной с помощью typing.get_origin и typing.get_args

Когда ты работаешь с аннотациями типов (особенно с Union, List[int], Optional[str] и т.п.), стандартной проверки isinstance() недостаточно.

Это удобно, когда ты хочешь программно проанализировать или валидировать типы в декораторах, валидаторах, фреймворках и библиотеках.

🎯 Итог
С помощью get_origin и get_args ты можешь "распаковать" сложные типы и точно понимать, что за структура стоит за аннотацией. Очень полезно при создании универсальных функций или фреймворков.

Читать полностью…

Python School

🕰️ Быстрая проверка времени выполнения с timeit

Иногда нужно быстро узнать, сколько времени занимает тот или иной фрагмент кода. Вместо написания таймеров — используй модуль timeit.

Модуль timeit точно измеряет производительность фрагмента кода и учитывает мелкие колебания времени.

🎯 Итог
timeit — отличный инструмент для быстрой и точной оценки производительности. Удобен для сравнений разных реализаций алгоритмов и оптимизаций.

Читать полностью…

Python School

🔁 Используй enumerate вместо счётчиков вручную

Когда нужно одновременно итерироваться по элементам и знать их индекс — не нужно делать это вручную!

🎯 Итог
enumerate — твой друг при работе с индексами в цикле. Это Pythonic и избавляет от лишнего кода.

Читать полностью…

Python School

🔁 Используй enumerate вместо счётчиков вручную

Когда нужно одновременно итерироваться по элементам и знать их индекс — не нужно делать это вручную!

🎯 Итог
enumerate — твой друг при работе с индексами в цикле. Это Pythonic и избавляет от лишнего кода.

Читать полностью…

Python School

🐍 Условное присваивание с оператором or

Иногда нужно задать значение по умолчанию, если переменная пуста или None. Вместо длинной конструкции if, можно использовать короткий трюк.

🎯 Итог
Оператор or — удобный способ задать значение по умолчанию, когда переменная может быть пустой, None, 0 или ''. Упрощает код и делает его чище.

Читать полностью…

Python School

Резервирование символов

С помощью операторов > / < / ^ вы можете добавлять выходному значению символы, к примеру, облегчающие поиск среди других выходных значений.

Как видно в сниппете, < добавит символы после, > – до, а ^ – окружит с двух сторон.

Читать полностью…

Python School

Дизайн — это не просто красиво. Это то, за что платят

Пока одни думают, что дизайн — это рисовать красивые кнопки, другие уже собирают портфолио, делают проекты и зарабатывают на создании красоты.

Мини-курс по дизайну даёт возможность зайти в профессию: посмотреть, как устроены веб-дизайн, графика, иллюстрация. Сделать интерфейс мобильного приложения, фирменный стиль для бренда, упаковку и лендинг, изучить инструменты, задать вопросы в прямом эфире.

Материалы подбираются под ваш уровень — от «я слышал только слово Figma» до «уже пробовал, но не понял, куда двигаться дальше». Всё это — в одном месте.

Откройте курс — и сделайте шаг от мечты о дизайне к первому проекту в портфолио.

Читать полностью…

Python School

🇷🇺Бесплатное обучение востребованным профессиям с доходом от 70 000 рублей.

В рамках Федерального проекта «Активные меры содействия занятости», для вас стартует обучение по самым актуальным профессиям на рынке труда, в том числе IT: более 10 профессий, для всех граждан России.

Обучение абсолютно бесплатно в онлайн формате, но с практическими заданиями, живыми сессиями с преподавателями и разбором реальных кейсов.

Переходите на сайт и выбирайте свою профессию — помощь с поиском работы гарантирована.

Реклама. ООО АДИ групп. ИНН 7017283529

Читать полностью…

Python School

AI против болезней: почему Data Science стал ключом к новой медицине

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

17 июля в 19:00 — бесплатный вебинар о том, как перейти в Data Science из медицины или наоборот. С реальными кейсами и карьерными траекториями.

👉 Чтобы попасть — пройдите короткий тест. Он подскажет, подойдёт ли вам работа в HealthTech.

Все участники курса получат:
— Именной сертификат
— 50% на обучение
— Бессрочный доступ к материалам

Пройти тест и забронировать место

Реклама. Информация о рекламодателе по ссылкам в посте.

Читать полностью…

Python School

Выдержка из Reddit об «одарённых»

Согласно обсуждениям на Reddit, люди с высоким IQ нередко обладают и высоким EQ — эмоциональным интеллектом.

И IQ, и EQ играют ключевую роль при выборе профессии: знания помогают осваивать сложные задачи, а эмоциональный интеллект — эффективно работать с людьми и справляться с реальными вызовами.

Поэтому при планировании карьеры важно учитывать не только, что вы умеете, но и как взаимодействуете с миром.

Пройдите бесплатный карьерный навигатор — он поможет определить, какие современные профессии подходят именно вам, с учётом и способностей, и личных качеств.

Всего 5 минут — и вы получите персональные рекомендации, дополнительную скидку на обучение и лучше узнаете себя.

Пройти тест

Реклама. Информация о рекламодателе по ссылкам в посте.

Читать полностью…

Python School

Бесплатный мини-курс: освой базу тестирования за 72 часа

Ты выполнишь 3 реальных задачи из жизни Junior QA — поиски багов вручную, и с помощью ПО. Получишь проекты в портфолио, значимые для будущего работодателя.

Как это работает?
1. Регистрируешься — это абсолютно бесплатно.
2. В течение трёх дней проходишь уроки от эксперта в удобное для себя время.
3. Получаешь консультацию по профессии, обучению и рынку.
4. Понимаешь, подходит ли тебе тестирование, как начать карьеру и как выгодно выделиться среди новичков.

Получи 4 гайда + 3 проекта в портфолио за 3 дня — успевай до 11 июля!
👉 Записаться бесплатно (осталось 12 мест).

Читать полностью…

Python School

🧼 Временное отключение вывода в консоль

Иногда сторонняя библиотека печатает слишком много в stdout, и вы хотите временно "заглушить" вывод. Вручную перенаправлять sys.stdout неудобно и небезопасно. Но есть элегантный способ.

🎯 Итог
Контекстный менеджер suppress_stdout помогает временно отключать вывод в консоль — полезно для подавления спама от сторонних библиотек или во время тестов.

Читать полностью…

Python School

Первые навыки геймдизайна за 4 дня — бесплатно

Как придумать игровую механику, от которой невозможно оторваться?

На бесплатном мини-курсе от Skillbox вы получите базовый навык геймдизайнеранаучитесь разбирать игровые механики на части и понимать, как создаются вовлекающие сценарии и игровые системы.
Это первый шаг, без которого не начинается ни одна серьёзная игра.

Ваша любимая игра когда-то началась с геймдизайна. Попробуйте сделать свою.

Пройдите мини-курс: https://go.avred.online/62837c5457d03fb0?erid=2VfnxxcSezk&amp;m=1
И получите в подарок 5 чек-листов для начинающих геймдизайнеров

Читать полностью…

Python School

Python — как первая гитара: просто, но затягивает

Пока кто-то учит программирование по роликам на YouTube, вы можете за 5 дней собрать Telegram-бота, веб-страницу и понять, ваше ли это вообще.

Python — язык, с которого начинают аналитики, дата-сайентисты, разработчики и даже автоматизаторы. Он простой, но лежит в основе десятков современных профессий. И спрос на умеющих работать с ним специалистов только растёт.

Мини-курс не грузит теорией. Это как пробная вечеринка в мире IT: сделали, почувствовали, захотели больше.

Нажмите “начать” — и пусть Python станет вашим козырем.

Читать полностью…
Subscribe to a channel