Python School
82K subscribers
2.43K photos
8 videos
585 links
Уроки по Python, которые упростят вам жизнь. Без идиотских туториалов.

Наши мемы для программистов: @conhum

Сотрудничество - @alivian

Канал сотрудничает с рекламным сервисом @Tgpodbor_official

РКН: clck.ru/3G6pBb
加入频道
Как таксисты воруют ваши деньги

Uber вляпался в скандал: когда у клиента меньше 20% зарядки, цена поездки сразу растёт в 2 раза. У человека разряженный телефон – он в панике – готов заплатить больше. Живодёры, правда?

А это простой маркетинг. И если вы подпишитесь на канал «продай мне эту ручку», то либо не поведетесь на рекламные уловки, либо сами продадите что угодно:

сколько получают пиарщики вакцин за каждого привитого от COVID
как в 2021 году заработать на продаже мема
почему резиновые лапти Gucci стоят 150к и почему их покупают

А вы сможете продать ручку? @sell_me
Подсказки типа

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

Такой прием сокращает время разработки. Однако есть и более страшные вещи, чем ошибка при выполнении, вызванная простой проблемой ввода.
Хотите узнать больше о профессии SQL-разработчика и об аналитике данных? Участвуйте в обучающем онлайн-интенсиве Skillbox 13–15 декабря в 18:00 по московскому времени. Попробуйте свои силы на практике!

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

Вы научитесь:

● составлять запросы к базам данных;
● использовать сложные конструкции SQL;
● пользоваться SQLiteStudio;
● работать в программе для управления базами данных.

Спикером будет специалист по анализу данных, сертифицированный SQL-разработчик Microsoft — Михаил Пудеян.

🔥 Вы сможете общаться с другими участниками и ведущим интенсива в закрытом чате в Telegram.

🔥 3 дня вебинаров по 1,5 часа для полного погружения в тему — такого вы ещё не видели!

🎉 Все участники получат электронную книгу издательства МИФ. А те, кто сдаст практическую работу, — сертификаты на 10 000 рублей на любой курс Skillbox.

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

Python — это отличный скриптовый язык. Иногда использование стандартных библиотек os и subprocess становится настоящей головной болью.

А библиотека sh является отличной альтернативой.

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

Бесплатный профориентационный проект «IT-рентген» от SkillFactory развеет все сомнения и покажет, какая профессия вам подходит с учетом ваших интересов, знаний и опыта. На пути к новой профессии вам предстоит сделать 4 простых, но важных шага. Готовы?

Начните с прохождения теста — а дальше ваш путь пойдет через практикум, прямые эфиры и консультации — и приведет вас к новой IT-профессии! Вы познакомитесь с представителями индустрии, узнаете их истории и рекомендации, получите ответы на все вопросы и подарки для всех участников.

Пройти тест "Какой путь в IT - ваш" - https://clc.to/e5BjIQ
Ни для кого не будет новостью, что при написании кода очень часто используется функцию print().

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

Наглядно вывести подобную информацию с помощью одной строки кода, используя print(), уже не получится. Здесь нам с приятным для восприятия выводом поможет модуль pprint, он же Pretty Printer.
2022 уже совсем скоро, а ты еще не купил себе новогодний подарок?🎁

Новый год идеальное время, чтобы побаловать себя классным подарком, а лучший подарок это тот, о котором давно думал, но сомневался.

Онлайн университет профессий Skypro проанализировал статистику hh и выяснил, что Python специалисты являются одной из самых востребованных профессий за 2021 год, при этом их зарплата доходит до 300.000₽ в месяц. Именно поэтому они создали курс “Python разработчик”, пройдя который вы станете уверенным разработчиком и сможете начать зарабатывать заветные 300.000₽.

В течение обучения все студенты выполнят 4 проекта, которые сформируют в свое портфолио💥
Кроме того, опытные специалисты Skypro помогут найти работу и подготовят к собеседованию с HR.

По нашей ссылке можно записаться на бесплатную консультацию и получить скидку 10% по промокоду «УЧИСЬ»
https://go.skyeng.ru/PythonAA__skypro
Виртуальные среды

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

К счастью, поддержка виртуальных сред в Python помогает вам получить все и сразу.
🤖Только сейчас! Дарим бесплатные уроки по созданию TELEGRAM-Ботов

Сделай 1 шаг на пути к освоению новой и востребованной профессии

А для подписчиков Python School действует специальная скидка 20% на премиальные тарифы до конца этой недели!

Переходи по ссылке!
Что такое аннотации типов?

Аннотации типов – это новая возможность, описанная в PEP484, которая позволяет добавлять подсказки о типах переменных. Они используются, чтобы информировать читателя кода, каким должен быть тип переменной.

Это придаёт немного статический вид коду на динамически типизированном Python. Достигается это синтаксисом: <тип> после инициализации / объявления переменной.
Какой язык программирования выбрать? Участвуйте в бесплатном онлайн-интенсиве, попробуйте несколько направлений программирования и решите, какая специализация нравится вам больше.

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

Что будет на занятиях?

● Обзор популярных языков программирования: Java, Python, 1С, Swift.
● Работа с кодом на каждом из этих языков.
● Знакомство со смежными направлениями: frontend-разработкой, тестированием, Data Science, разработкой Android- и iOS-приложений.
● Анализ рынка труда: спрос на IT-специалистов, уровень зарплат.
● Советы о том, как составить резюме и пройти собеседование.

💬 Спикер интенсива — разработчик с опытом более 17 лет, директор центра SymbioWay Даниил Пилипенко. Он находит IT-специалистов для крупнейших компаний России.

Присоединяйтесь к прямому эфиру 16–18 декабря в 18:00 по московскому времени!

🎉 Каждый, кто выполнит практическую работу, получит сертификат на 10 000 рублей на любой курс Skillbox.
Передавайте в функцию сколько угодно элементов — используйте kwargs

Если при разработке программы нужно выполнить несколько похожих действий, то лучшее решение — определить функции для многоразового использования кода. Для этого вызовите функцию с аргументом. Но что делать, если аргументы функции определены, а вам нужно передать больше значений? Для этого можно использовать kwargs — функции для именованных аргументов.
Хотите разбираться в Python-разработке? Пройдите бесплатный интенсив по программированию! Подключайтесь к прямым эфирам с 20 по 22 декабря в 21:00 по московскому времени.

Успейте зарегистрироваться: ▶️ https://clc.to/kCLRsA.

📍 Изучите основы Python и начнёте разбираться в типах данных, структурах, функциях и ООП.
📍 Разработаете сервер для прослушивания подключений.
📍 Поработаете с библиотеками PyQT, Kivy, wxWidgets, tkinter.
📍 Создадите программу для обмена быстрыми сообщениями на практических занятиях.

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

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

Чем больше размер программы, тем выше шансы пропустить уязвимость в коде. Один из способов обезопасить себя от возможных ошибок — очистка входных данных перед выполнением программы (input sanitization).

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

А что, если вам скажут, что вы можете получить крутую специальность в области бизнес-аналитики меньше чем за год? И, как следствие, начать зарабатывать сотни тысяч рублей в месяц и гордиться собой?

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

Курс от онлайн-университета SF Education — хороший способ освоить эту востребованную профессию. За 11 месяцев вы научитесь анализировать финансовые и продуктовые метрики, изучите четыре языка программирования и овладеете методиками эффективного планирования, внедрения и управления изменениями. Преподаватели — эксперты из реального сектора с международными сертификатами, тратят 50% на теорию, остальное — практика. А личный куратор поможет пройти первый этап отбора в компанию «Большой четверки» — KPMG.

SF Education также добавили в курс изучение бизнес-английского, чтобы сделать вас еще более ценным сотрудником.

Кстати, у них есть и другие программы для роста, например, «Финансовый аналитик», «Финансы для предпринимателей», «Кредитный аналитик».


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


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

При делении целых чисел в Python результат будет целым, даже если на самом деле он был дробным. Чтобы получить корректный ответ, приходится делать что-то подобное:
result = 1.0/2

Но у этой проблемы есть и другое решение
Просмотр атрибутов и методов класса

С помощью функции dir() можно посмотреть список атрибутов и методов ‌‎любого‌‎ ‌‎объекта. Ее удобно использовать при работе в интерпретаторе, особенно при изучении пакетов сторонних разработчиков.
Улучшайте чужие бизнесы и получайте высокую зарплату

А что, если вам скажут, что вы можете получить крутую специальность в области бизнес-аналитики меньше чем за год? И, как следствие, начать зарабатывать сотни тысяч рублей в месяц и гордиться собой?

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

Курс от онлайн-университета SF Education — хороший способ освоить эту востребованную профессию. За 11 месяцев вы научитесь анализировать финансовые и продуктовые метрики, изучите четыре языка программирования и овладеете методиками эффективного планирования, внедрения и управления изменениями. Преподаватели — эксперты из реального сектора с международными сертификатами, тратят 50% на теорию, остальное — практика. А личный куратор поможет пройти первый этап отбора в компанию «Большой четверки» — KPMG.

SF Education также добавили в курс изучение бизнес-английского, чтобы сделать вас еще более ценным сотрудником.

Кстати, у них есть и другие программы для роста, например, «Финансовый аналитик», «Финансы для предпринимателей», «Кредитный аналитик».

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

До конца года скидки на все программы и курсы до 60%
Успей сделать в этом году самую ценную инвестицию в свое будущее! 😉
Упростите использование операторов сравнения

Использовать все операторы сравнения для одного класса может быть довольно сложно, учитывая, что их немало: It, le, gt или ge. Но есть ли более простой способ сделать это? Здесь поможет functools.total.ordering
Сделайте первые шаги в Data Science всего за 3 дня! Попробуйте свои силы на бесплатном интенсиве Skillbox.

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


Что вас ждёт?

✔️ Введение в анализ данных и основные инструменты.
✔️ Погружение в машинное обучение.
✔️ Простое объяснение сложной математики в Data Science.
✔️ Знакомство с ML и нейросетями.
✔️ «Обогащение» данных с помощью Feature Engineering.
✔️ Исследование Grid Search и кросс-валидации.

💡 Участвуйте в интенсиве и убедитесь, что вы тоже можете стать специалистом в области машинного обучения!

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

Используйте возможность! Присоединяйтесь к трансляциям 27–29 декабря в 21:00 по московскому времени.