pythonaa | Unsorted

Telegram-канал pythonaa - Python School

-

Subscribe to a channel

Python School

Использование функции enumerate() для нумерации элементов в цикле

Когда вам нужно итерировать по списку и одновременно отслеживать индекс каждого элемента, использование функции enumerate() упрощает эту задачу, избавляя от необходимости вручную управлять счётчиком.

Использование enumerate() улучшает читаемость кода и упрощает работу с индексами при итерации по спискам, что особенно полезно при обработке больших данных или сложных списков.

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

Python School

Использование try/except для безопасного доступа к словарям

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

Использование try/except делает код более надёжным и защищает от сбоев, вызванных отсутствием ключей в словарях, что упрощает работу с динамическими и неопределёнными данными.

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

Python School

Использование оператора else с циклом for или while

В Python циклы for и while могут содержать блок else, который выполняется, если цикл завершился без прерывания (без использования break). Это мощная, но часто забываемая возможность, которая позволяет элегантно обрабатывать случаи, когда цикл проходит полностью.

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

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

Python School

Использование функции functools.lru_cache для кэширования результатов функции

Когда вы работаете с функциями, которые часто вызываются с одними и теми же аргументами, вы можете значительно ускорить выполнение программы, если будете кэшировать результаты этих вызовов. Python предоставляет для этого простой и эффективный инструмент — functools.lru_cache.

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

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

Python School

Быстрое получение основных статистических характеристик с использованием statistics или pandas

Если вам нужно получить основные статистические показатели (среднее, медиану, стандартное отклонение и т.д.) для набора данных, Python предлагает удобные инструменты для этого. Вы можете использовать модуль statistics для работы с небольшими наборами данных или pandas для анализа больших данных в DataFrame.

Использование statistics и pandas помогает упростить анализ данных и быстро получить необходимую информацию о числовом наборе, будь то список чисел или целый столбец данных в таблице.

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

Python School

Использование модуля os.path и pathlib для удобной работы с путями

Когда вы работаете с файлами и директориями, важно уметь легко и безопасно манипулировать путями к файлам. Модули os.path и pathlib в Python предоставляют удобные методы для работы с путями, объединения их, получения имени файла и расширения, а также проверки существования файла или директории.

Использование os.path и pathlib помогает сделать код более безопасным и понятным, упрощая работу с путями и снижая вероятность ошибок, связанных с неправильным использованием путей к файлам.

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

Python School

Измерение времени выполнения кода с использованием контекстного менеджера

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

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

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

Python School

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

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

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

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

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

Python School

Всего за 5 дней создайте свой магазин на Wildberries или Ozon и выведете его в топ.

Заметили рост количества покупателей и пунктов выдачи? Бизнес на маркетплейсах — одно из самых перспективных направлений сегодня. Только на Wildberries и Ozon ежедневно заходит 50 миллионов пользователей, и все они — ваши покупатели. На бесплатном мини-курсе от Skillbox вы:

1. Отберете перспективные товары;
2. Составите план роста продаж;
3. Пройдете четыре практических занятия;
4. Воспользуетесь техниками по увеличению оборота (новинка для 2024).

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

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

Python School

Skillbox дарит 6 месяцев бесплатного обучения интернет-профессиям с гарантией трудоустройства.

Список профессий участвующих в акции:

SMM-маркетолог (зп 150 000₽)
Веб-дизайнер (зп 140 000₽)
Графический дизайнер (зп 80 000₽)
Data Analyst (зп 285 000₽)
Java-разработчик (зп 150 000₽)
Разработчик игр на Unity (зп 120 000₽)
Тестировщик ПО (зп 165 000₽)

Skillbox поможет с трудоустройством или вернет вам деньги!

⚠️Акция действительна только по ссылкам в посте. Срок окончания акции 31 августа 2024 года.

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

Python School

Супер акция: онлайн-кинотеатр PREMIER за 1 рубль на 77 дней!

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

Только по нашему промокоду 2rvcn9f9 за 1 рубль целых 77 дней по ссылке, и стандартная цена по истечению 299₽ в месяц.

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

Python School

Начните осваивать SMM за 5 дней и узнайте, как зарабатывать от 80 000 ₽ в месяц.

Свежий мини-курс, с последними достижениями ТОПовых SMM-специалистов, Образовательная платформа Skillbox подготовила всё, чтобы вы уже через неделю могли смело заявить: «Я — SMM-специалист!».

Почему этот курс — ваш лучший выбор:

— Подходит для новичков. Никакого опыта в SMM не требуется! Вас научат основам с нуля.
— Бессрочный доступ к видео. Пересматривайте материалы в любое удобное время.
— Живое общение со спикером. Получайте ценные инсайты и ответы на все свои вопросы от опытного эксперта.

Запишитесь на курс и получите 13 чек-листов, 4 проекта в портфолио, год доступа к английскому и начните зарабатывать до 200 000 ₽ уже через год!

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

Python School

Skillbox дарит 14 дней бесплатного обучения английскому языку!

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

Методика обучения разработана специально для русскоговорящих и дает первые результаты после 8 занятий — она учитывает особенности артикуляции и построения фраз. Вы избежите ошибок и быстро начнете говорить.

Приобретение обучения гарантирует повышение уровня английского, или Skillbox доучит бесплатно!

🎁 Получить бесплатный доступ к платформе можно по промокоду PythonSchool — переходите и обучайтесь: https://go.redav.online/9dfb5cac38b352f0?erid=LdtCKJgAT&m=1

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

Python School

Всего за 5 минут определите подходящую вам IT-профессию.

Онлайн-школа Skillfactory разработала уникальный профориентационный тест из 18 вопросов. Ответив на них, узнаете наиболее подходящую вам специальность.

Работайте в российских или зарубежных компаниях, в офисе или удаленно. Для айтишников — сниженная ставка по ипотеке, высокая зарплата, комфортные условия и гибкий график.

Переходите по специальной ссылке, чтобы пройти тест, получить карьерную консультацию и мини-курс для выбора профессии в IT или дизайне

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

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

Python School

Как заложить фундамент успешного будущего ребенка?

Бесплатный мастер-класс 13 августа в 19:00 мск

Хватит конфликтов и слез из-за учебы! Узнайте, как мягко направить вашего ребенка (8–15 лет) к успеху и помочь ему выбрать перспективную профессию в IT.

На эфире вы узнаете:


— Как легко влиться в учебный режим после каникул
— Как пробудить интерес к знаниям
— Где брать реальный опыт для выбора профессии

⚠️ Один час эфира вместо сотни конфликтов.

До эфира: Усталость и постоянный контроль
После эфира: Уверенность и гармония в семье

Присоединяйтесь к нам, чтобы учебный год начался без слез и ссор!

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

Python School

Skillbox дарит 14 дней бесплатного обучения английскому языку!

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

Методика обучения разработана специально для русскоговорящих и дает первые результаты после 8 занятий — она учитывает особенности артикуляции и построения фраз. Вы избежите ошибок и быстро начнете говорить.

Приобретение обучения гарантирует повышение уровня английского, или Skillbox доучит бесплатно!

🎁 Получить бесплатный доступ к платформе можно по промокоду PythonSchool — переходите и обучайтесь: https://go.redav.online/cac6506fe3c82270?erid=LdtCKEwqn&m=1

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

Python School

Использование itertools для создания комбинаций и перестановок

Когда вам нужно сгенерировать все возможные комбинации, перестановки или произведения элементов из одного или нескольких списков, модуль itertools предоставляет для этого удобные функции.

Использование itertools позволяет быстро и эффективно генерировать комбинации и перестановки, что упрощает решение многих задач, связанных с перебором и анализом вариантов.

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

Python School

Научитесь зарабатывать на написании текста более 120 000₽.

За 5 дней вы окунётесь в мир копирайтинга, контент-маркетинга и редакторства. Уже на практике попробуете разные профессии, поймёте что вам ближе, и сможете зарабатывать на удалёнке.

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

Записывайтесь прямо сейчас и получите подарок — чек-лист с лучшими книгами и инструментами для копирайтера!

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

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

Python School

Зарплата до ₽900 тыс. на руки: на каких дата-специалистов сейчас высокий спрос

Сегодня практически любой бизнес не может работать без сбора, обработки, анализа данных — всё это подвиды задач Data Scientist. Чем крупнее компания, тем сильнее различаются задачи, стоящие перед этими специалистами, а также заработная плата.

С целью удовлетворить растущий мировой спрос на этих специалистов онлайн-университет Skillfactory создал бесплатный "Симулятор профессии дата-сайентист". Он нацелен на обучение начинающих специалистов в кратчайшие сроки.

Попробовать симулятор, и выйти на стартовый доход 100 тыс.руб.

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

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

Python School

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

Именно поэтому компании ценят fullstack-разработчиков и готовы им платить зарплату выше рынка. Как стать таким экспертом, рассказывают на курсе Нетологии «Fullstack-разработчик на Python». Вы: 

- Научитесь самостоятельно создавать сайты и веб-приложения.
- Освоите самые востребованные инструменты: 3 фреймворка Django, Flask, FastAPI и библиотеку React.
- Разберётесь, как верстать сайты с помощью HTML и CSS и освоите работу с SQL. Вы выполните 42 проекта для портфолио и получите шанс попасть на стажировку в «Самолет».

Сейчас на курс действует повышенная скидка 45% по промокоду FULLSTACK45, вы сможете дополнительно сэкономить 13 500 рублей. 

Узнать подробности → https://netolo.gy/dnZS
Реклама. ООО "Нетология". ИНН 7726464125 Erid: 2VSb5zBcbC4

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

Python School

ГЕЙМДИЗАЙН: от новичка до специалиста бесплатно за 4 дня.

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

На мини-курсе от Contented вы освоите ключевой навык геймдизайнера — декомпозицию механик игры, поймете, какие навыки помогают создавать хиты гейм-индустрии, и узнаете почему заработная плата геймдизайнера начинается от 100тыс.руб.

Пройдите мини-курс — и получите в подарок курс английского языка для дизайнеров и скидку на обучение в 45%.

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

Python School

Быстрое объединение множества CSV файлов в один

DataFrame
Если у вас есть множество CSV файлов в одной директории, и вам нужно объединить их в один DataFrame для дальнейшего анализа, вы можете сделать это быстро с использованием библиотеки pandas и метода glob.

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

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

Python School

Автоматическое удаление временных файлов с помощью контекстного менеджера

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

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

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

Python School

Безопасное извлечение вложенных значений из JSON с помощью dict.get

Когда вы работаете с JSON или вложенными словарями в Python, бывает полезно проверять наличие ключей перед тем, как получить их значение, чтобы избежать ошибок. Метод dict.get() позволяет безопасно извлекать значения, даже если ключ отсутствует.

Этот метод позволяет безопасно извлекать данные из вложенных структур, избегая распространенных ошибок и упрощая код при работе со сложными JSON или словарями.

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

Python School

Использование функции functools.lru_cache для кэширования результатов

Когда вы работаете с функциями, которые вызываются многократно с одними и теми же аргументами, можно ускорить выполнение программы, кэшируя результаты этих функций. Это особенно полезно для функций с тяжелыми вычислениями или обращением к внешним ресурсам.

Использование functools.lru_cache позволяет существенно увеличить производительность программ, особенно когда речь идет о повторных вызовах с одинаковыми параметрами, что делает этот инструмент полезным для оптимизации кода.

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

Python School

Преобразование строки в "человеко-понятный" URL (слаг)

Когда вы создаете URL для веб-страниц или блогов, часто нужно конвертировать текст в "человеко-понятный" формат, удаляя специальные символы, пробелы и заменяя их дефисами. Это можно сделать с помощью простых операций на строках и регулярных выражений.

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

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

Python School

Извлечение текста между двумя подстроками

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

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

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

Python School

Парсинг URL и получение компонентов

Когда вы работаете с веб-приложениями или анализируете веб-данные, часто нужно извлекать компоненты из URL, такие как протокол, домен, путь и параметры запроса. Библиотека urllib.parse позволяет сделать это легко.

Этот метод позволяет легко извлекать и анализировать компоненты URL, что упрощает обработку и анализ веб-данных.

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

Python School

Объединение нескольких CSV файлов в один

Когда у вас есть несколько файлов CSV с одинаковой структурой, часто нужно объединить их в один для дальнейшего анализа или обработки. Библиотека Pandas позволяет сделать это очень просто и быстро.

Этот метод позволяет быстро и эффективно объединять несколько CSV файлов в один, что значительно упрощает работу с большими наборами данных.

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

Python School

Простое измерение времени выполнения кода

Иногда бывает нужно измерить время выполнения кода для оптимизации или анализа производительности. Это можно сделать с помощью встроенного модуля time.

Этот метод позволяет легко и точно измерять время выполнения кода, что помогает выявлять узкие места и оптимизировать производительность.

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