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

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

Работаем с @Tgpodbor_official

Ссылка РНК: https://clck.ru/3Ghwjd
加入频道
​​Погрузитесь в процессы тестирования на бесплатном онлайн-интенсиве Skillbox: 👉 https://clc.to/k_Skfg.

За 3 дня вы:

✔️ узнаете, как быстро находить баги на веб-страницах;
✔️ разберётесь, какие soft и hard skills нужны крутому специалисту;
✔️ освоите ручные и автоматизированные тесты;
✔️ попрактикуетесь на реальных задачах.

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

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

Подключайтесь к прямому эфиру 24–26 января в 19:00 по московскому времени.

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

Используйте шанс освоить высокооплачиваемую профессию!
Принципы языка Python

Вы наверняка слышали про множество встроенных разработчиком пасхалок языка. Если ввести import this, вы получите текстовые принципы языка Python.
Необычное использование else

Else можно использовать в циклах, вынося его за цикл. Это позволит вывести результат цикла в случае отсутсвия результатов. Как в нашем примере.
​​Как стать Python-разработчиком и зарабатывать от 80 000₽

Посетите бесплатную онлайн-встречу на которой мы расскажем: кто может стать Python-разработчиком, какие нужны навыки и инструменты, как сменить надоевшую работу и с нуля освоить программирование. А так же под руководством эксперта-практика, вы напишете своё первое приложение на Python.

🎁 Бонус для участников: список лучших книг для начинающего разработчика и карьерный гид по профессии в подарок!

Встреча пройдет 25 января 19:00, а если в это время не удобно — вам пришлют запись.
❗️Регистрацияhttps://clc.to/OxyrHw
Узнаем версию языка Python

Для этого используем комопнент sys, нам нужен параметр version_info. Благодаря которому мы можем узнать точную версию языка, которая используется.
Обучающий канал по 🐍 Python 🐍 - @Python_per_month

Обучающий канал по ☕️ Java ☕️ - @Java_per_month

Обучающий канал по 🤖 C++ 🤖 - @Learning_pluses

Лучшие 📚 книги 📚 для программиста - @Best_IT_Books

Квизы для программиста - @quizes_for_programmers
Условие внутри print

Мы можем добавить простое условие для вывода функции print. True выведется в случае, если a = True. В ином случае выведтся False.
Сделайте шаг к профессии DevOps-специалиста! Изучите базовые инструменты на бесплатном онлайн-интенсиве Skillbox, который пройдёт 27–29 января в 21:00 по московскому времени.

Регистрируйтесь: 👉 https://clc.to/uJ17Hg.

Под руководством опытного Lead DevOps-специалиста в ВТБ Константина Брюханова вы:
💻 поймёте, что такое DevOps и почему эта специальность так востребована;
💻 узнаете подробнее о профессии специалиста DevOps;
💻 выясните основные задачи DevOps и инструменты их решения.

🔥 К концу интенсива напишете пайплайн с тестами и выпуском образа для нового проекта, оформите его в Dockerfile. Это высоко оценят будущие работодатели.

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

Регистрируйтесь прямо сейчас и получите статью о том, кому подходит профессия DevOps-инженера, что должен уметь специалист и как им стать.
Поиск модуля-источника функции

Для этого используем встроенный модуль inspect. Функция inspect.getmodule возвращает информацию о модуле из которого вызывана функция.
CherryPy минималистичный веб фреймворк

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

В библиотеке есть поддержка из коробки многих основных систем веб-интерфейсов. Поддержка нескольких приложений, логгинг, cookies, бэкенд.

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

Документация
Hello world приложение на CherryPy

В простоте библиотеки можно убедиться взглянув на hello-world приложение. Объявляем наш класс, используем декоратор и готово.

Последний шаг - разворачиваем приложение функцией quickstart.
У языка программирования Python много возможностей. Хотите узнать больше? Попробуйте свои силы на бесплатном онлайн-интенсиве Skillbox с 31 января по 2 февраля в 21:00 по московскому времени.

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

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

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

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

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

В Python как и во многих современных языках программирования есть собственная поддержка многопоточности. Есть две основные библиотеки для организации потоков это thread и threading.
Познакомьтесь с основами программирования на платформе 1С и создайте базу данных для предприятий. Приходите на онлайн-интенсив Skillbox с 3 по 5 февраля в 19:00 по московскому времени.

Регистрируйтесь: 👉 https://clc.to/KjfTVg

Научитесь:

⌨️ проектировать архитектуру баз данных;
⌨️ настраивать интерфейс и права пользователей;
⌨️ автоматизировать бизнес-процессы;
⌨️ создавать регистры движения документов;
⌨️ архивировать и тестировать базы данных.

💬 Спикер интенсива — основатель и руководитель центра автоматизации SlavVer Вячеслав Вербий. Работал в компании «Первый БИТ». Вячеслав прокачает ваши навыки в программировании и поможет освоить новые.

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

Объявляем функцию и создаем тред. Для этого указываем в аргументах функцию (target) и аргументы (args). Далее запускаем тред функцией start().
Используем примитив синхронизации мьютекс

Мьютекс позволяет синхронизировать работу нескольких потоков. Это базовый примитив синхронизации. У него есть два состояния, свободный и заблокированный. Следущий поток не сможет вывести print() до тех пор, пока мьютекс не будет разблокирован предыдущим.
Прокачайте свои навыки в сфере IT и аналитики данных — примерьте роль Data Scientist! Участвуйте в бесплатном онлайн-интенсиве, который пройдёт с 7 по 9 февраля. Начало — в 21:00 по московскому времени.

Записывайтесь: 👉 https://clc.to/vZfM_A.

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

⚡️ исследовать данные с помощью языка программирования Python;
⚡️ отличать Data Science от Machine Learning и Artificial Intelligence;
⚡️ строить модели для реальных кейсов;
⚡️ находить аномалии в данных;
⚡️ решать реальные задачи, с которыми сталкивается Data Scientist.

В роли спикера выступит руководитель направления по исследованию данных в Сбере с семилетним опытом в программировании — Анастасия Борнева.

🎉 Каждый участник, сдавший практическую работу, получит сертификат на 10 000 рублей для поступления на любой курс Skillbox.

Присоединяйтесь!
Jupiter notebook

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

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

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

Сайт
Форматирование больших чисел

Python с версии 3.6 позволяет записывать большие числа используя разделитель нижнего подчеркивания. Эта фишка очень помогает при разработке приложения, так вы можете сразу увидеть какое у вас число, не раздяляя его в уме на сотни и тысячи.
Сбер и 500 Global запустили новую волну международного акселератора для IT-стартапов — Sber500

По своему опыту могу сказать, что это один из сильнейших акселераторов в России: лекции от менторов из Кремниевой долины, нетворкинг, возможность получить инвестиции.

В этом году акселерация пройдет в 3 этапа:

1. Bootcamp — Вы проработаете ценностное предложение, узнаете, как выстроить коммуникацию с разными целевыми сегментами и получите советы от экспертов со всего мира.
2. Growth Hacking — Вас ждет интенсивное обучение, тестирование множества гипотез и индивидуальная работа с менторами.
3. Getting Tactical — Лекции, воркшопы, чтобы отработать полученные знания, а также встречи с представителями компаний экосистемы Сбера, других корпораций и фондов.

Господа-фаундеры, я бы на вашем месте точно не прошел мимо такой возможности! Тем более, что участие в программе абсолютно бесплатное.

Подавайте заявку прямо сейчас.
Регистрация закроется уже 7 февраля 🦄
Библиотека PyAudio

Еще одна библиотека для работы с аудио. Позволяет записывать и прослушивать аудио-файлы. Библиотека очень простая и имеет подробную документацию.

Также можно делать монтаж аудиофайлов.

PyAudio это Python реализация библиотеки на языке C PortAudio. Кроссплатформенное, открытое решение.

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

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

PortAudio