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

Ссылка на канал: @class_python
Download Telegram
Каким был первый компьютер?

Думали, что сейчас будет рассказ про начало 20 века, Буша, Тьюринга и др? Но не все так просто: мы переносимся в Дневнюю Грецию: 2 век до н.э...

Дневние греки нуждались в том, чтобы научиться предсказывать фазы Луны, затмения, движение планет и звезд. И они изобрели первый аналоговый компьютер - Антикитерский механизм. Он был поднят с затонувшего дневнего судна в 1900 году, и до сих пор исседователи спорят о том, как он работал 🧐. Ясно одно – он потрясающе сложный и был не только первым компьютером, но и первым планетарием, астрономическими часами и предсказательным устройством (привет от древних Data Scientist'ов! ) 🤯

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

💡 Может, у тебя будут идеи?

#история

class Python
👍20🤯4🔥3🤩1
📆 5 главных приемов для работы с датами

Python содержит несколько инструментов, которые разработчик может использовать для работы с датой и временем. Главные из них - это модули datetime и time.

Предлагаем вместе разобраться, как решить несколько самых распространенных задач по работе с датами. В этом материале мы собрали для тебя код (который ты можешь запустить) с объяснениями 🙌

#junior #библиотеки

class Python
👍20🤯3💯1
class Python
📌 Срезы строк Когда мы работаем со строками в программировании, из них регулярно приходится извлекать некую часть. Разбираемся, как это сделать #junior #строки class Python
📝 Тест по срезам

🧑‍💻 Мы уже рассказывали о том, как брать разнообразные срезы строк.
Теперь предлагаем пройти короткий тест, который поможет определить твой уровень знаний!

Прочитай пост про срезы еще раз и заработай 5 из 5? 👇

#тесты

class Python
👍1510🤯4🔥2❤‍🔥1👏1
🐍 SaaS – это на парселтанге?

SaaS — это совсем не язык змей, это абревиатура от Software aa Service, что переводится как «программа как услуга». В пример можно привести Microsoft Excel: им можно пользоваться в браузере, купив подписку. То есть нет необходимости устанавливать этот софт на компьютер.

🧩 Получается, что ты больше не покупаешь конкретную программу. Ты покупаешь временное право пользоваться сервисом.

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

#info

class Python
👍184👏2🌭2
📌 Data Classes в Python 3.7+

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

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

#ООП

class Python
👍29🔥6👏3🌭1
🥳 Python обогнал C и стал самым популярным языком программирования в рейтинге Tiobe

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

👉 Также, по словам экспертов, Python (в сочетании, например, с JavaScript), лучше походит для фулстек разработок, чем другие, в том числе низкоуровневые, языки

#info

class Python
👍293🤯3
Инструменты обработки исключений

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

⚠️ Исключения (exceptions) - ещё один тип данных. Их эффективное использование упрощает процесс поиска и устранения ошибок, а также логирование.

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

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

class Python
👍16💯3
🤯 Лопнет ли IT-пузырь?

За последние несколько лет этот вопрос всплывает все чаще и чаще. Людей, которые хотят войти в IT, чудовищно много, и на одну вакансию может быть 100, 200, 1000 желающих. Лопнет ли этот пузырь?

Наш ответ – нет. Специалисты и гуру всегда нужны в любой сфере. Спрос на миддлов и сеньоров не падает.

👉 Однако если не хотите конкурировать с псевдопрограммистами, которых привлекают только деньги, то изучайте основы, вникайте в Computer Science, математику и алгоритмы. Тогда вы точно выиграете этот марафон.

#info

class Python
👍25🕊4👏3😁1😍1🐳1💯1🍌1
Бхаргава - Грокаем алгоритмы.pdf
69.5 MB
📕 Грокаем алгоритмы
✍️ Адитья Бхаргава
2016

На первый взгляд книга слишком детская для серьёзных людей. Но после начала чтения ты поймешь, что это достойнейшее пособие по алгоритмам, ёмкое и лёгкое для восприятия. В этой книге (с картинками!) в красочной форме описывается применение различных алгоритмов на практике. А про необходимость знания алгоритмов ты и так все прекрасно знаешь.

#литература

class Python
👍306🐳6🤩2
Есть вещи, о которых лучше не вспоминать 🙈
😁69👍9😱3🌚2
Минцифры открыл на госуслугах форму на получение 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