class Python
11.3K subscribers
1.37K photos
15 videos
9 files
589 links
Первый журнал о Python

Ссылка на канал: @class_python
Download Telegram
Минцифры открыл на госуслугах форму на получение IT-специалистами отсрочки от призыва

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

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

❗️ Эту форму нужно получить до подачи заявления.

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

👉 По ссылке находится файл в формате .csv — он запакован в архив .zip, поэтому сначала нужно его разархивировать. Менять расширение нельзя. Такой формат(csv) нужен для автоматизированной обработки данных.

Что нужно сделать с файлом:

1️⃣ Заполнить все данные, не добавляя и не удаляя строк.
2️⃣ Сохранить в формате .csv
3️⃣ Подписать этот файл у гендиректора компании его УКЭП (у большинства организаций она выдана ФНС).
4️⃣ Отправить через Госуслуги

👉 Инструкция по заполнению формы

Что делать, если повестку уже получил:
👉 сотрудник ИТ-компании
👉 сотрудник телеком-компании
👉 сотрудник СМИ

class Python
👍9🕊4👏2🤩1🙏1
📌 Парсинг или как получить все быстро и бесплатно

🧐 Ситуация: тебе нужно собрать контакты потенциальных партнеров. Ты можешь сделать это вручную. Надо будет заходить на каждый сайт, искать раздел «Контакты», копировать в таблицу телефон и т. д. Долго и скучно. Но этот процесс можно автоматизировать.

Парсинг — это процесс автоматического сбора данных и их структурирования. Разбираемся с этим на примере библиотек request и beautifulsoup 🍜

#библиотеки

class Python
👍29🙏2🍌2
💁 SCRUM – очередное модное слово?

Да. И нет.

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

Скрам критикуют за излишнюю ритуальность и за модность, однако надо понимать, что критика скрама — это в первую очередь критика плохой реализации скрама и людей, которые неуместно его используют 😉

#info

class Python
👍18👏2
🎩 Многоточие в Python как средство выразительности

Многоточие... С помощью него мы выражаем недосказанность... Но оно существует не только в прозе - возможно, вы видели три точки еще и в коде 💻

Это называется Ellipsis. Ellipsis является специальным выражением (литералом) и может использоваться в нескольких интересных случаях.

В этой заметке мы расказываем, когда и как его использовать и показываем живые примеры. Это твой шанс стать немножно поэтом... 😁

#функции

class Python
👍10🔥2🤯2🐳2
➡️ pip install geopy

📍Мы часто используем геокодирование, даже не осознавая: Bing Maps, Google Maps и т. д. Но вот проблема: подключиться к API таких сервисов стоит больших денег. Python спешит на помощь: будем пользоваться geopy (документация).

GeoPy - это не сервис геокодирования, а просто клиент Python для нескольких популярных веб-сервисов геокодирования. То есть библиотека GeoPy предоставляет реализацию многих API в одном пакете! Пользуемся и наслаждаемся 😌

#библиотеки

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥6
Быстрая задача про время

💡 Если бы сейчас было на два часа позже, то до полуночи оставалось бы в два раза меньше времени, чем если бы сейчас было на час позже. Который сейчас час?

Сможешь решить в уме? Если сразу не получится, то попробуй письменно.

Проверить себя можешь с помощью нашего разбора 🙌

#задачи

class Python
👍22😁6🔥4🤯4
Как заработать Python-разработчику?

Python позволяет работать над широким кругом проектов. Поэтому если знаешь этот язык, то это может принести гораздо больше денег, чем ты думаешь. Так чем же заняться?..

💲 Профессия на полный рабочий день. Спрос на специалистов не падает, но учти, что конкуренция очень высока

💲 Фриланс. Если вам нужна гибкость, фриланс — отличный вариант

💲 Особенно востребованы сейчас специалисты по написанию всевозможных telegram ботов. Все о том, как, зачем и почему можно узнать здесь

💲 Репетиторство и консультирование – очень доходный бизнес. Например, то же ЕГЭ часто пишут на Python.

💲 Свой стартап. «Вы можете создать фирму, основанную практически на любой идее, которую вы пожелаете», — сказала Кэти Хейли, известный программист Python.

#рекомендации

class Python
👍15🔥7❤‍🔥31🤯1🤣1
✔️ Как устроиться сборщиком мусора в Python?

Плохая новость: никак. Хорошая: эта должность занята достойным кандидатом.

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

В этом мини-докладе мы показали:

➡️ как работает автоматический сбор мусора
➡️ как запустить ручной сбор мусора в помощью модуля gc
➡️ в чем разница этих подходов

#рекомендации

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🤯3🔥1
📢 Пробелы или табы?

Это что-то вроде «священной войны» среди разработчиков. Кто-то использует табуляцию, а кто-то пробелы. Так кто же прав?

В 2017 году на Stack Overflow прошёл опрос, который показал, что… разрабочики, использующие пробелы, зарабатывают больше! 😱
Да-да, это не шутки.

👉 Подробнее можно прочитать здесь

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17🤯83👌3😍2
Тест: WTF Python?!

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

Ко всем выбившим 5 из 5 вопрос: как?

#тесты

class Python
🤯18🍌5👍4😁4🐳3🕊1
Предсказатель переходов: почему отсортированный массив обрабатывается быстрее неотсортированного?

Представь, что ты оператор узла железной дороги и слышишь, что прибывает поезд. Тебе нужно пустить его по одной из двух веток. Есть два варианта:

▪️ Остановить машиниста и спросить, куда ему нужно. При этом тратится время на остановку, а затем разгон.
▪️ Попробовать угадать, куда направить поезд. В случае успеха ты сэкономишь время. А как выбирать правильно? Конечно, если 99% поворачивают направо, то ты отправить только что пришедший состав направо.

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

Вот и разгадка! А пример работы предсказателя смотри в карточке 📸

#списки

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥5🤩31
➡️ Git и GitHub: быстрый старт

Git и GitHub – самое крутое, что создано для управления версиями кода. Наверное каждый про них слышал. Но далеко не каждый их понимает, ведь это и в правду не самые простые штуки. Погнали разбираться.

В этом туториале мы подробно описали каждый шаг для начала работы с Git и GitHub:
▪️ как установить Git
▪️ как законнектить учетные записи Git и GitHub
▪️ как выкладывать код на GitHub через терминал

А в карточку вынесли основные команды Git, которые должен знать каждый программист 🔩

#git #github #туториалы

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥4👏2
✔️ Как заменить значение в списке

Представь, что у тебя есть список, и вдруг тебе очень надо что-то в нем поменять. Казалось бы, задание простое, но кто если не программисты гуглят даже элементарные вещи? 🧑‍💻

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

#списки

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍245🕊2🐳2🍌1
Привет! Познакомимся?

Наша редакция поздравляет (ха-ха) тебя с началом рабочей недели. Мы очень хотим поближе с тобой позакомиться и первым делом узнать, сколько тебе лет 👻

👉 Это поможет нам понять, что тебе интересно и знаешь ли ты слово «кринж»
👍18❤‍🔥9🌚8🍌5👌4🌭2
👩‍💻 Текст в речь в 5 строк кода

Сегодня показываем рецепт, по которому можно приготовить вкуснейшее конвертирование текста в речь.

Ингридиенты:
- pip install gTTS
- pip install playsound

👉 Способ приготовления смотри в карточке

Мммм... Пальчики оближешь 🍓

#библиотеки

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍393🤯3🕊3🔥2🤩1
Какие бывают базы данных

Базы данных позволяют упорядочить и хранить данные так, чтобы с ними было удобно работать. Но ведь даже продукты в холодильнике можно хранить разными способами. Вот и базы данных тоже бывают разные 👇

💻 Реляционные, или табличные. Используются чаще всего.

💻Сетевые. Простой пример – база данных Кинопоиска.

💻Иерархические. Это то, как хранятся папки и файлы: они вложены друг в друга.

Одна база не лучше другой. А какой тип выбрать – зависит от задачи.

#бд

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27👏4😁2
Загадочный if __name__ == '__main__'

Каждый видел это существо, но только избранные знают, кто это. Ночная фурия питона. Тайна, покрытая мраком. Или нет?

Оказывается все просто. Конструкция нужна, чтобы скрипт удобно было использовать по-разному:

➡️ запускать его напрямую и сразу исполнять нужный код
➡️ импортировать и пользоваться только избранными функциями без запуска всего кода

#функции

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23👍124😍3🌭3
📢 Нашли еще одну полезную задачу для развития и тренировки.

Условия:
Даны два массива целых чсел
X и Y. Элементы внутри списка не повторяются.Необходимо написать функцию,которая возвращает список чисел из массива X, которых нет в Y.
Список должен быть отсортирован в порядке неубывания.


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

Сначала переходи и решай сам -> https://class-python.ru/post/53
А потом проверяй себя -> https://class-python.ru/post/54


#задачи

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16
Авторизация и аутентификация – в чем разница?

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

Ты получил доступ к вечеринке и общему залу, так как это не требует дополнительных прав. Но ты направляешься в VIP-зал. На входе тебя просят открыть конверт, и оказывается, что у тебя нет VIP-роли. Тебя не впустят. Это авторизация 🔒

#бэкенд

class Python
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍333👏31