PythonCamp
Открыть в Telegram
Лагерь Python-программистов! Обратная связь: @earlsky Copyright: @camprobot Perfluence
Больше9 074
Подписчики
Нет данных24 часа
-267 дней
-11330 дней
Архив постов
9 074
Блок else у цикла for
Код внутри блока выполняется только если цикл успешно завершил свою работу, без ошибок и без ранних остановок с помощью break.
Если вы используете continue или передаёте пустой объект, блок всё равно выполнится.
#lesson
9 074
Устройство и программирование автономных роботов. Проекты на Python и Raspberry PI
Дэнни Стейпл
2022
Данная книга посвящена созданию интеллектуального робота и разработке кода для его поведенческих сценариев. Для построения робота используются широко доступные компоненты – датчики, двигатели, камеры, микрофоны, динамики, светодиоды и микрокомпьютер Raspberry Pi. Раскрывается ряд специализированных тем, таких как компьютерное зрение и голосовое управление. Также читатель узнает о специализированных сообществах, посвященных робототехнике, и перспективах ее развития.
#python #rus
9 074
__getattribute__ и __getattr__
Это методы, которые используются для получения значений полей класса (атрибутов).
__getattribute__ — вызывается всегда, когда программисты пытается получить атрибут, независимо от того, сделано это извне или внутри класса (self.x).
__getattr__ — выполняется только если __getattribute__ ничего не нашло. Здесь вы можете переопределить поведение для несуществующих объектов.
#lesson9 074
Чем отличаются объектно-ориентированное и функциональное программирование?
Приходите 1 июня в 20:00 мск на бесплатный вебинар «Объектно-ориентированное и функциональное программирование»!
Вместе с практикующим экспертом Сергеем Петрелевичем вы на максимально простом уровне разберёте отличия объектно-ориентированного и функционального подходов в программировании, а также рассмотрите примеры на языке Java.
Урок рассчитан на новичков в IT и пройдет в рамках онлайн-курса «Специализация Java-разработчик».
Регистрация на бесплатный вебинар: https://otus.pw/lhOD/
9 074
Introduction to Scientific Programming with Python
Joakim Sundnes
2020
Эта книга предлагает начальное введение в программирование научных и вычислительных приложений с использованием языка программирования Python. Стиль изложения компактный и основан на примерах, что делает его подходящим для студентов и исследователей с совсем небольшим опытом программирования или вообще без него.
#python #eng
9 074
Загружаем видео с YouTube
Вам надоела реклама, когда вы слушаете любимую музыку? Или может вы хотите посмотреть чужое видео позже? Не проблема, ведь его можно скачать с помощью pytube.
Установка:
pip install pytube
С его помощью мы можем работать с видео, плейлистами, каналами. Также вам доступен CLI интерфейс: pytube video_link.
📌 Документация
#lesson9 074
Machine Learning Bookcamp
Alexey Grigorev
2021
В рамках Machine Learning Bookcamp вы будете создавать и внедрять модели машинного обучения на базе Python для различных, все более сложных проектов. Каждый новый проект, начиная с основ машинного обучения и заканчивая сложными приложениями, такими как анализ изображений, опирается на то, чему вы научились в предыдущих главах.
#python #eng
9 074
Принципы для написания хорошего кода
• Принцип KISS — старайтесь максимально упрощать ваш код. Так, чтобы ваши коллеги смогли всё понять и вы тоже, спустя пару месяцев.
• Принцип DRY — не повторяйтесь! Не стоит копировать один и тот же код несколько раз, потом его будет сложно менять. Вас будет мучить вопрос: «Какую строку я забыл поменять?»
• Принцип YAGNI — не делайте того, о чём вас не просят. В лучшем случае — потеряете деньги и время, в худшем — навредите проекту.
#lesson
9 074
Hands-On Data Preprocessing in Python: Learn how to effectively prepare data for successful data analytics
Roy Jafari
2022
В этой книге вы узнаете об оптимальных методах предварительной обработки данных с разных точек зрения. Вы узнаете о различных технических и аналитических аспектах предварительной обработки данных - сбор данных, очистка данных, интеграция данных, сокращение данных и преобразование данных - и освоите их применение с помощью среды программирования Python с открытым исходным кодом.
#python #eng
9 074
Атрибуты — штука странная
Они хранятся в переменной
__dict__. Если вы добавите, обновите, удалите атрибут, поменяется эта переменная.
Но подобный подход занимает много ОЗУ, если у вас большое количество объектов. В таком случае можно воспользоваться __slots__.
В этой переменной хранится список атрибутов, которые будут у класса, без возможности добавлять/удалять атрибуты.
#lesson9 074
Тинькофф приглашает на One Day Offer
Тинькофф ищет Java- и Kotlin-разработчиков с опытом от трех лет, чтобы сделать им оффер за день. В течение дня вы общаетесь с командой, а после получаете оффер, если вам понравится команда, работа подойдет по условиям, а задачи — по скиллам.
Встреча пройдёт 28 мая онлайн. Успейте подать заявку до 26 мая. В течение трех дней к вам вернутся с обратной связью: https://l.tinkoff.ru/2022-java-one-day-offer
9 074
Линейная алгебра на Python
Абдрахманов М.И., Мамонов И.А.
2019
Эта книга - попытка соединить две области: математику и программирование. В ней вы познакомитесь с базовыми разделами линейной алгебры и прекрасным инструментом для решения задач - языком программирования Python. Основные разделы книги посвящены матрицам и их свойствам, решению систем линейных уравнений, векторам, разложению матриц и комплексным числам.
#python #rus
9 074
Парсим HTML
Для этого лучше всего подойдёт lxml. Это самый быстрый и стабильный парсер из известных для XML и HTML файлов.
Установка:
pip install lxml
Более стабильной и удобной альтернативой является html5lib, но это довольно медленная библиотека. Единственный минусом модуля является сильная зависимость от C (Си).
🐼 GitHub
#lesson9 074
Учись сейчас, плати — потом
Проблема современного образования в том, что студентам по всему миру приходится брать кредиты на обучение, имея в будущем перспективу остаться без желанной работы, но с огромными долгами.
В Kata Academy можно выучиться на Java-разработчика бесплатно, а после обучения вам ещё и помогут с трудоустройством, взамен попросив лишь небольшой процент из фактической зарплаты. После окончания курсов академия охотно проводит выездные мастер-классы, повышая квалификацию (и зарплату) своих учеников.
Схема как в сказке, ведь все остаются в плюсе: работодатель получает ценного кадра, вы — работу мечты, а IT-академия своё скромное вознаграждение. Чтобы попасть на курс и получить востребованную профессию, достаточно оставить заявку и выполнить тестовое задание по этой ссылке.
