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

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

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
加入频道
Методы модуля random

Модуль random генирирует случайные величины.

По функциям.

random.random - генерируем число с плавающей точкей от 0.0 до 1.0
random.randint - гененерируем целое число в заданном диапазоне.
random.randrange - генерируем целое числов в диапазоне, при этом можем задавать шаг генерации.
random.uniform - генерируем случайное число с плавающей точкой в диапазоне.
Построчно считываем файл в список

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

Что делаем?

Загружаем файл file.txt
Считываем построчно в переменную content
Удаляем все символы новой строки
​​У языка программирования Python много возможностей. Хотите узнать подробнее? Попробуйте свои силы на бесплатном онлайн-интенсиве Skillbox с 20 по 22 декабря в 21:00 по московскому времени.

Подробная программа тут: 👉 https://clc.to/nKVG0A.

За 3 дня:
✔️ изучите основы программирования на Python;
✔️ разработаете сервер для прослушивания подключений;
✔️ научитесь программировать клиентскую часть для подключения и передачи сообщений;
✔️ поработаете с библиотеками PyQT, Kivy, wxWidgets, tkinter;
✔️ напишете мессенджер на Python.

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

🎁 Сдайте практическую работу и получите сертификат стоимостью 10 000 рублей на любой курс Skillbox.
Перечисления Python

Перечисления позволяют сформировать константные списки символических имен.

К примеру, используются для хранения статуса как в примере выше. Для анализа текущего состояния программы и работы с ним.
​​Помните, как Моника в «Друзьях» играла на бирже, покупая акции по понравившимся буквам в названиях?

В сериале такое, может, и прокатило бы (обойдёмся без спойлеров), но в жизни — вряд ли.

Инвестиции — это не про интуицию или удачу, а про знания.

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

Окей, а где этому учат?

Для тех, кто только решается войти в инвестиции, и тех, кто подумывает это сделать своей профессией,онлайн-университет SF Education и БКС “Школу инвестиций и финансовой грамотности”.

Это не какой-то онлайн-тренажёр, а реальная учебная программа: 6 месяцев, 150 часов практики, 7 блоков и финальный экзамен. Бонусом — 15 000 рублей на брокерский счёт в БКС. То есть уже во время обучения вы можете применять знания, не рискуя собственными средствами.


Полная программа здесь.


До конца года скидки на все программы и курсы до 60%, а до 19 декабря еще и 1+1!
Успей сделать в этом году самую ценную инвестицию в свое будущее! 😉
Считаем количество строк в файле

Для это проходимся по всем строкам. И прибавляем к i единицу, так как начинаем с 0. Также можно добавить построчный функционал вместо pass. И, например, пронумеровать все строки.
PyQT

QT - один из лучших фреймворков для формирования пользовательского интерфейса. Его использует десктопный клиент телеграма, к примеру. А также множество других крупных компаний. Этот фреймворк уже давно прошел проверку временем и, конечно же, как вы видели из названия поговорим про версию для Python.

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

Документация

Установка
pip install PyQt5
​​Интересуетесь веб-дизайном?
Школа современных профессий Interra приглашает пройти бесплатный 4-дневный курс "Профессия: Веб-дизайнер".

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

День 1. О профессии и что такое посадочная страница
День 2. Знакомимся с Figma и отрисовываем свой первый макет
День 3. Разбираем композицию и типографику. Завершаем макет.
День 4. План развития в карьере. Резюме, портфолио.

Автор и ведущая курса Екатерина Космович, ведущий веб-дизайнер студии ONE PAGE, в разработке сайтов с 2018 года. Среди клиентов студии: Adidas, Технониколь, Газпром.


Регистрируйтесь по ссылке https://clc.to/YouBkQ и получите план развития в профессии «веб-дизайнер»

Именной сертификат о прохождении курса!
mechanize автоматический браузинг

Библиотека mechanize позволяет автоматизировать браузинг. Заходить на странички, заполнять формы и выполнять все необходимые действия. В процессе имеется доступ ко все составным частям страницы.

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

Установка
pip install mechanize

Сайт
​​Освойте базовые инструменты DevOps за 3 дня. Погрузитесь в устройство систем Docker и Gitlab CI. Напишите свой первый конвейер для автоматической сборки проекта на бесплатном онлайн-интенсиве Skillbox, который пройдёт 27–29 декабря в 21:00 по московскому времени.

Нужна только регистрация: 👉 https://clc.to/cTp36g

Занятия проведёт опытный специалист Lead DevOps в ВТБ, руководящий несколькими проектами, командами и онлайн-курсами, ведущий подкастов об IT и образовании — Константин Брюханов.

На интенсиве вы:

⚡️узнаете, что такое методология DevOps;
⚡️познакомитесь с профессией DevOps-инженера;
⚡️поймёте, какие задачи и с помощью каких инструментов решает DevOps;
⚡️выясните, как создать фундамент для работы;
⚡️узнаете, что такое Docker и как написать Dockerfile для проекта.


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

Присоединяйтесь!
Первые шаги mechanize

Создаем объект браузера. Открываем ссылку функцией open, выводим заголовок. Его можно получить с помощью функции title.
"Я бездарь и хреново пишу", —

Товарищи, если вас посещают такие мысли, подписывайтесь на Карты, тексты, 2 ствола — канал о том, как залезать людям в головы через текст!

Автор уже больше 10 лет пишет тексты для телеканалов и огромных компаний и делится фишками журналистского мастерства.

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

Блогеры, сценаристы, гуманитарии, копирайтеры, студенты — это канал для вас.

Подписывайтесь, чтобы не потеряться: @remingtonist
Получаем формы сайта mechanize

С помощью mechanize легко получить формы сайта, для последующего вход в аккаунт или другие действия.

Создаем объект браузера, и с помощью функции forms возвращаем все формы.
Django-ninja

Новый виток в развитии Django REST Framework. Быстрый для изучения, быстрый для коддинга, быстрый для запуска. Именно эта фраза встречает нас в репозитории Django-ninja.

Новая библиотека базируется на базе Django API, при этом имея ряд преимуществ.

В первую очередь, простота. Также ускоренный запуск и написание кода.

Установка
pip install django-ninja

GitHub
Как учить Python?

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

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

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

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

Новогодний пример, проверяем будующий год на високосность, да и все остальные. В примере используем проверку на остаток от деления % и несколько циклов.
​​🤔Обещаю себе, что в новом году я:
1. Начну бегать
2. Найду новую работу
3. Выучу английский
4. Буду больше путешествовать

Знакомо? Каждый год одни и те же обещания так и остаются просто обещаниями. Пора это изменить и в этом году все же разделаться со всем списком. Каким образом? Начните выполнять свои мечты прямо сейчас!
Приходите на бесплатный новогодний вебинар по английскому языку.
🎄4 января (во вторник) в 20.00 (по Мск)
Всего за два часа на специальном новогоднем вебинаре вы узнаете, как:
- понять английский и всю грамматику
- избавиться от акцента
- легко вспоминать слова во время речи.
- заниматься всего 15 минут в день и уже начать сносно разговаривать в Новом году!
💫Не теряйте еще один год! Начните прямо сейчас!

Вы еще думаете?
Другие уже давно зарегистрировались здесь: https://clck.ru/Zo2LG
Находим хеш файла

Для этого используем библиотеку hashlib. Открываем файл в бинарном формате. Затем проходимся по циклу до тех пор пока не найдем конец файла.
Находим степени 2 с помощью анонимной функции

Создадим саму функцию с помощью ключевого слового lambda. Далее можем использовать эту функцию там, где это нужно. Например, для вывода всех степеней двойки до 9.
​​Хотите работать с Python? Участвуйте в бесплатных занятиях по Machine Learning и научитесь писать программы искусственного интеллекта.

Создайте «умного» чат-бота на онлайн-интенсиве: 👉 https://clc.to/L9hpvA.

Что будет?

💡 Знакомство с основами Python-разработки.
💡 Работа с датасетами.
💡 Создание чат-бота и его подключение к Telegram.

А ещё — подарки!

Ждём вас в прямом эфире 10–12 января в 21:00 по московскому времени.