Python обучающий
62.6K subscribers
810 photos
7 videos
405 links
Здесь есть всё, чтобы упростить изучение Python. Без воды и сложных терминов.

Сотрудничество: @bateman24, @justcage

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
Download Telegram
Как получить данные с сайта в один клик? С этим справляется парсер. Создайте его на бесплатном онлайн-интенсиве образовательной платформы Skillbox, который пройдёт с 29 сентября по 1 октября в 21:00 по московскому времени.

Подробная программа:✍️ https://clc.to/zlIw9g.

Каждому зарегистрированному участнику вышлем на почту статью «Экспекто Питонум: 10 заклинаний на змеином языке» с полезными скриптами на Python.

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

Спикер — Михаил Овчинников. 15 лет работает в сфере IT — от стартапов до крупных компаний.

Всем, кто дойдёт до конца интенсива, подарим электронную книгу «Человек + машина» Пола Доэрти и Джеймса Уилсона. Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 000 рублей на любой курс Skillbox.
Дзен Питона

Последнее, но не менее важное, это дзен питона. Zen of python - это мини-руководство по программированию на Python. Даже если вы не программируете python, это все равно интересно читать. Просто зайдите в интерпретатор Python и введите

И я не буду объяснять это. Потому что это просто потрясающе - попробовать сами.
Управление тем, что может быть импортировано из модуля, а что — нет

В некоторых языках имеются предельно чёткие механизмы экспорта из модулей переменных, методов, интерфейсов. Например — в Golang экспортируются лишь сущности, имена которых начинаются с большой буквы. В Python же экспортируется всё. Но лишь до тех пор, пока не используется атрибут all
Попробуйте себя в практической разработке — создайте собственный продукт на Python! Участвуйте в онлайн-интенсиве по программированию с 3 по 5 октября в 21:00 по московскому времени и попробуйте себя в сфере IT.

Успейте записаться бесплатно: 🔜 https://clc.to/ezKBZg.

Зарплата специалистов Python с опытом работы 1–3 года, по данным HeadHunter, достигает 250 000 рублей.

За 3 дня вы научитесь:

— понимать основы сетевого ПО;
— разбираться в различных типах данных, структурах, функциях и ООП;
— программировать клиентскую часть для подключения и передачи сообщений;
— разрабатывать сервер для прослушивания подключений;
— работать с библиотеками PyQT, Kivy, wxWidgets, Тkinter;
— создавать форму через Qt Designer.

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

🎁 Всем, кто зарегистрируется, отправим статью с полезными скриптами на Python «Экспекто Питонум: 10 заклинаний на змеином языке». А тем, кто дойдёт до конца интенсива, — электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ.

⭐️ Подключайтесь, задавайте вопросы и получите сертификат на 10 000 рублей на любой курс Skillbox.
Имитация

В вышеприведённом примере экспортирована будет лишь функция bar. А если оставить атрибут all пустым, то из модуля не будет экспортироваться вообще ничего. При попытке импорта чего-либо из такого модуля будет выдана ошибка AttributeError.
Метод float()

Чтобы преобразовать строку в число с плавающей запятой, в Python используется функция float(). Эта функция принимает только один параметр — строку или целое число. Если аргументы не переданы, метод возвращает 0.0.
Python — лучший язык программирования для старта в IT
Он используется в разных областях: от сайтов и приложений до нейросетей, а вакансий много и в России, и за рубежом.

Бесплатная онлайн-встреча, на которой вы узнаете: кто может стать Python-разработчиком, какие нужны навыки и инструменты, как освоить программирование без опыта и начать зарабатывать от 80 000₽.

А главное, под руководством эксперта-практика, попробуете себя в деле и напишите первые строки кода.

🔹Регистрируйтесь по ссылке — https://clc.to/7WwFpw
Использование метода float()

Если входная строка имеет аргументы за пределами диапазона чисел с плавающей запятой, вы получите ошибку OverflowError.

Для реализации следующих скриптов на Python установите сам Python, а также подходящую IDE (Pycharm, Jupiter, Spyder и т.д.). Создайте новый файл, вставьте туда код и запустите его.
Начните свой путь в Data Science! Присоединяйтесь к прямым трансляциям с 6 по 8 октября в 21:00 по московскому времени. В роли спикера — руководитель направления исследования данных в Сбере с семилетним опытом в программировании Анастасия Борнева.

🔸Записывайтесь на бесплатный онлайн-интенсив по анализу данных: 👉 https://clc.to/OvqT0g.

Чему вы научитесь:
📎 находить аномалии, выявлять ложные зависимости и выделять главные факторы в моделях данных;
📎 визуализировать и анализировать данные с помощью Python-библиотек;
📎 автоматизировать решение бизнес-задач с помощью искусственного интеллекта и машинного обучения.

🎁 Все участники при регистрации получат чек-лист с информацией о том, чем занимается специалист по DS, где он может работать, какие знания и навыки ему нужны, а также где новичку найти первые проекты. Дошедшим до финала интенсива подарим электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ.

Участвуйте, задавайте вопросы и получите сертификат на 10 000 рублей на любой курс Skillbox.
Как преобразовать строку в число с плавающей запятой, если в строке есть лишние запятые (ч.1)

Важно отметить, что в Python десятичная часть отделяется с помощью точки. И в данном случае запятая – это просто лишний символ, который добавляет нам трудностей при переводе числа из строкового типа в вещественный.
Стать тестировщиком — легко! Присоединяйтесь к бесплатному онлайн-интенсиву 10–12 октября в 19:00 по московскому времени. Вы познакомитесь с профессией, разберётесь в основах тестирования и ключевых инструментах тестировщика. Проведёте свои первые тесты и поймёте, хотите ли развиваться в этом направлении.

Регистрация уже идёт: 👉 https://clc.to/Tjf9pA.

На интенсиве вы научитесь:

✔️ понимать каждый этап работы тестировщика;
✔️ разбираться в многообразии видов тестирования;
✔️ тестировать формы на сайтах;
✔️ находить ошибки в приложениях с помощью инструмента Postman;
✔️ создавать баг-репорты — понятные отчёты об ошибках.

Спикер интенсива — старший специалист по тестированию, участник конференций SQA-days, TechTrain и CodeFest Дмитрий Якин.

🎁 Участвуйте и прокачайте знания! Получите в подарок подборку полезных для начинающего тестировщика ссылок, каналов и книг при регистрации и электронную книгу «Человек + машина», когда дойдёте до конца интенсива.

Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 000 рублей на любой курс Skillbox.
Как преобразовать строку в число с плавающей запятой, если в строке есть лишние запятые (ч.2)

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

Запятую мы удалим из строки с помощью функции replace(), заменив ее на пустую строку..
Итерация по Списку в Python С Помощью Метода Enumerate

Если вы не знаете, что именно enumerate делает в python, то позвольте мне объяснить вам.Метод enumerate() добавляет счетчик к итерируемому объекту и возвращает его. И что бы ни возвращал метод enumerate, это будет объект enumerate.

Основное преимущество использования метода enumerate заключается в том, что вы можете преобразовать объекты enumerate в list и tuple с помощью методов list() и tuple() соответственно.
Как собрать все данные с сайта за один клик? Это быстро делает парсер. Как его создать, узнайте на бесплатном онлайн-интенсиве по Python, который проводит образовательная платформа Skillbox.

Подробная программа и регистрация:🔧https://clc.to/CYRvhg.

Сразу после регистрации каждому участнику вышлем на почту подборку скриптов на Python, которые пригодятся начинающему разработчику.

На интенсиве вы узнаете, как автоматически собирать данные с сайтов и работать с
форматами данных JSON, HTML, XML, CSV. С нуля напишете программу, которая будет собирать информацию с сайтов и уведомлять через Telegram. Узнаете о профессии Python-разработчика и карьерных перспективах.

Спикер — Михаил Овчинников. 15 лет работает в сфере IT — от стартапов до крупных компаний.

Всем, кто дойдёт до конца интенсива, подарим электронную книгу «Человек + машина» Пола Доэрти и Джеймса Уилсона. Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 000 рублей на любой курс Skillbox.

Встречаемся в прямом эфире 10 октября в 21:00 по московскому времени!
Пип

Пип это то, что, возможно, большинство людей знают. Но все же это потрясающий материал, который вам нужно знать, если вы начинаете с python. Иногда вам нужно проверить источник пакета перед его установкой. В большинстве случаев это для установки более новой версии какого-либо пакета.
Функция slots

Если вы когда-нибудь писали программы, которые создают по-настоящему большие количества экземпляров некоего класса, то вы могли заметить, что таким программам неожиданно может понадобиться очень много памяти. Происходит это из-за того, что Python использует словари для представления атрибутов экземпляров классов.
Сегодня #RUTUBE открывает дополнительный набор IT-специалистов. В этом году наша команда выросла почти в 3 раза и мы хотим еще. Мы в поиске талантливых технологических экспертов, которые будут развивать крупнейший российский видеохостинг вместе с нами!

Вакансии, на которые вы можете откликнуться прямо сейчас:
SRE инженер
Golang developer
Python developer
Frontend Developer (react)
Android developer
IOS developer
Инженер по сетевой безопасности
Специалист по ИБ веб-сервисов и мобильных приложений
Менеджер ИТ проектов


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

С нетерпением ждём ваши резюме! Их можно отправить сюда: hr@rutube.ru
Экономия памяти с помощью slots

Эта функция хорошо сказывается на производительности, но, с точки зрения потребления памяти, это неэффективно. Обычно, правда, проблем эта особенность не вызывает. Однако если вы столкнулись в подобной ситуации с нехваткой памяти — можете попробовать воспользоваться атрибутом slots
Изучить основы Python за 14 дней? За 990 рублей? Это реально!

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

Не важно, сколько вам лет, какое у вас образование и кем вы работаете сейчас. Для начала обучения не нужен опыт в разработке!

Даём только мясную и прикладную информацию. Никакой воды и траты вашего времени.

Всего за 2 недели вы изучите основы языка под руководством опытного наставника, пройдете 69 урока с практикой в браузере и напишите свою первую программу.

Торопитесь занять место в группе. Стартуем уже 12 октября!🤘
Counter

Ещё один прекрасный модуль из стандартной библиотеки — collections, и я хотел бы познакомить вас с collections.Counter. Используя Counter, легко получить счётчик списка. Это полезно для получения общего количества значений в данных, нулевого счёта данных и просмотра уникальных значений. В counter есть множество функций, которых нет в Pandas Series, что делает его значительно полезнее в определённых ситуациях