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

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

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

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

РКН: clck.ru/3G6pBb
加入频道
Counter

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

✔️ Познакомитесь с введением в программирование, веб-вёрсткой и профессией Go-разработчика.

✔️ Научитесь работать с макетами и форматировать код, освоите адаптивную вёрстку.

✔️ Узнаете о тестировании — одном из самых востребованных направлений в сфере IT, где не нужен опыт программирования.

✔️ Автоматически получите доступ к выбранному направлению при регистрации.

Не упустите шанс найти себя в программировании! 👉 https://clc.to/F4tISA
Быстрые действия со строками

Манипуляции со строками порой вызывают сложности, но в Python есть сокращения, которые облегчат вашу жизнь. Чтобы сделать реверс строки, просто добавьте ::-1 в качестве списка индексов.
Хотите работать с Python? Участвуйте в бесплатных занятиях по Machine Learning и научитесь писать программы искусственного интеллекта.

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

Что будет?

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

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

Ждём вас в прямом эфире 13–15 декабря в 21:00 по московскому времени.
Профилирование — это процесс, который помогает при работе с данными и их обработке.

Пожалуй, одна из самых известных Python-библиотек для этого – Pandas. Данная библиотека является довольно понятной в использовании и благодаря ей можно быстро выполнять анализ данных.

Кроме того, Pandas имеет встроенную функцию .plot() как часть класса DataFrame, что позволяет демонстрировать на графиках обрабатываемые данные.
Как таксисты воруют ваши деньги

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!
Успей сделать в этом году самую ценную инвестицию в свое будущее! 😉