Python | Программирование
Відкрити в Telegram
Python без границ для всех Владелец, реклама @Ak_Mihail Преобрести рекламное размещение: https://telega.in/c/Python_libr
Показати більше8 940
Підписники
+124 години
-67 днів
-5730 днів
Архів дописів
📌 Упрощаем работу с JSON
Это хорошо, когда у вас небольшой JSON с данными о статусе и сообщением, но как быть программистам с миллионным вложением? JMESPath
Установка:
pip install jmespath
Это не фича питона, это отдельный язык который используется для обработки данных в JSON. Вы можете искать, сортировать, считать значения.
👨💻 Урок по языку
📕 Документация по модулю
#урокИщем Python разработчиков. Релокейт, удалёнка, высокая зарплата!
Вакансии с опытом и без. У нас только проверенные вакансии, вручную отбираем каждую👇
@python_job_board
Больше не нужно тратить драгоценное время на поиск вакансий, подпишись!
📌 Что такое PEP?
Python Enhancement Proposals — предложения по улучшению Python. Самый лучший источник знаний по этому языку.
Здесь описываются не только предложения, как улучшить Python, но и как сам по себе работает этот язык.
Самым популярным представителем PEP является PEP 8 — правила по оформлению кода, написанного на Python.
Вот ещё несколько PEP'ов, которые можно почитать: PEP 343 (with), PEP 557 (dataclasses). Все можно найти на PEP 0.
#урок
📌 else в цикле
Да-да, else есть и у циклов. Этот блок существует и выполняется только если цикл завершил свою работу без вызова break.
Если на пути цикл встретит continue или появится ошибка, то код из else всё равно выполнится. Так удобно выполнять код до первого "исключения" в логике.
📕 Документация
#урок
📌 Учим приложения общаться друг с другом
Как-то приложения должны делится информацией илля этого есть прекрасный фреймворк - hug. Он быстро создаёт API, с помощью которого можно взаимодействовать с приложением.
Установка:
pip3 install hug
С его помощью можно быстро написать API для браузера (HTTP) или терминала (CLI). Также он считается самым простым фреймворком для создания оболочки взаимодействия пользователя с приложением.
Всё очень легко, копируем пример с официального сайта и запускаем с помощью hug -f file.py. Потом открываем браузер и переходим по http://127.0.0.1:8000/echo.
#урокОБУЧИМ ПРОГРАММИРОВАНИЮ И ГАРАНТИРУЕМ, ЧТО ТРУДОУСТРОИМ ПОСЛЕ УЧЕБЫ
Zerocoder. Мы обучили программированию более 8 000 человек и сделали наше IT-образование еще более надежным — теперь мы поможем найти тебе высокооплачиваемую работу мечты и гарантируем будущее трудоустройство.
Курс рассчитан на новичков, поэтому даже если ты никогда не программировал и не работал в IT, у тебя получится освоить перспективную профессию, работать в престижных IT-компаниях, купить квартиру по льготной ипотеке под 6% и получить отсрочку от армии.
Во время прохождения курса ты освоишь самый популярный язык программирования Python и основные фреймворки, сделаешь 18 PET-проектов, создашь портфолио и резюме, получишь свою первую работу.
Кликай на ссылку и узнавай подробности, заявки принимаются только до конца этой недели.
erid: LjN8KZ1Rp
ООО Зерокодер, ИНН 9715401631
+1
Крутейшая шпаргалка для Python-разработчика начального и среднего уровня: внутри основные инструменты работы, модули, преобразование, контейнеры, условные операторы и т.д.
Если нужно в хорошем разрешении, вот тут можно скачать PDF.
Что быстрее, [] или list()?
Спойлер: [] быстрее чем вызов функции
На этот вопрос ответит timeit — модуль, замеряющий время выполнения определённых команд.
Она в разы лучше, чем измерение с помощью time, поскольку позволяет точнее просчитать результат.
Кстати, подробнее ответ на вопрос из названия разбирается в этой статье.
📕 Документация
#урок
📌 Парсим HTML
Библиотек много, но лучшая из них — lxml. Основное её преимущество — она быстрая.
Установка:
pip install lxml
Если вы собираете работать с повреждёнными HTML/XML файлами, то выбирайте html5lib, эта библиотека медленная, но стабильная. Если же вам нужно быстренько взять какие-то данные с сайта, не раздумывая, выбирайте lxml.
🐙 GitHub
#урокСтаньте разработчиком нейро-сотрудников на Python и зарабатывайте от 150.000р в месяц 🔥🔥🔥
Мы научим вас создавать топовых нейро-сотрудников на базе GPT-4 Omni, и вы сможете:
1️⃣ Устроиться разработчиком в крупную компанию и зарабатывать от 150 тысяч рублей в месяц
2️⃣ Разрабатывать такие проекты на заказ и зарабатывать от 500 тысяч рублей за проект
3️⃣ Создать нейро-сотрудника в вашей компании и вырасти на +30-100% в зарплате
Что будет на интенсиве?
🧬 Короткая теория: как создаются нейро-сотрудники с GPT-4o на Python
🧬 Практика: мы создадим нейро-консультанта, нейро-HR, нейро-маркетолога, нейро-контроль качества звонков и нейро-преподавателя
Ведущий интенсива - Senior AI разработчик нейросетей и основатель Университета искусственного интеллекта
🔥 Регистрируйтесь на бесплатный интенсив! Встречаемся в ближайший четверг!
Реклама. ООО "ТЕРРА ЭЙАЙ". ИНН 9728019395.
📌 Замыкание
Это когда вложенная функция обращается к переменной из внешней функции. Даже если внешняя функция уже выполнилась.
Подобная штука часто используется в функциональном программировании. На её основе создано куча алгоритмов.
Но это довольно требовательная операция, поэтому, если есть другой вариант решения задачи, используйте его.
#урок
📌 Не бойтесь писать понятный код
Раньше было страшным злодеянием взять и оставить
1000 * 60 * 60, сейчас же все компьютеры умные и могут просчитать выражение ещё до запуска приложения.
Например, если у вас есть 355 дней в секундах, можно оставить 60 * 60 * 24 * 355, так человек быстрее поймёт, откуда взялось это число и что оно значит.
В производительности ничего не потеряете, а код сделаете понятнее... Для себя через три месяца
#урок📂 Вся База по IT в одном месте!
IT База — новый канал со всем нужным как айтишникам, так и тем, кто давно хотел вкатиться. Заходите, и вы узнаете:
✅ Сколько сейчас зарабатывает кодер?
✅ Как с нуля вкатиться в IT в 2024?
✅ Какие есть секреты при работе в IT?
Вопросов много, все ответы — уже на Базе🧑💻
📌 Вы знали, что поведение операторов можно менять?
Вся суть в том, что все операторы используют обычные функции, так называемые магические методы.
Мы вполне можем переопределить поведение, изменив код внутри функции. Найти весь список функций и операторов можно в модуле operators.
📕 Документация
#урок
📌 Всегда случайный ID
Есть такая штучка, как UUID (Universally unique identifier) — универсальный уникальный идентификатор.
Суть в том, что значение идентификаторы всегда уникальные. Если создадите 1 млрд таких, то вероятность встретить двое одинаковых — 0.0000000001%.
Такое можно использовать в базах данных (для задания ключей), что давать имена файлам или в качестве уникальных имён любых веб-источников.
📕 Документация
#урок
Работаем с TOML
В версии Python 3.11 появилась новая библиотека — tomllib. Она позволяет работать с форматом TOML.
TOML несколько отличается от других форматов, ведь имеет нативную поддержку массивов, словарей, времени.
📕 Документация
#урок
Курс графического дизайна с нуля. Бесплатное обучение!
Выбери свое направление в дизайне: графический дизайн, веб-дизайн, UX/UI-дизайн.
И изучи бесплатно основы дизайна с личным наставником! 3 работы в портфолио.
Узнать больше
#реклама 16+
yudaevschool24.online
О рекламодателе
📌 Принцип YAGNI
Вам это не нужно. Не добавляйте кнопку, если вас об этом не просили. Не убивайте всё время на супер быстрый движок, если вас об этом не просили.
Инициатива это хорошо, но из-за неё можно потерять время и деньги. Клиенту нужен работающий продукт, а не куча разных фич.
Если вы нарушите принцип то, в лучшем случае, потеряете своё время, в худшем — время команды и деньги клиента.
#урок
Полезная шпаргалка для поиска быстрых решений в Python-проектах, охватывает: переменные «sys.argv», методы файлов, списка, даты и времени, переменные ОС Python, индексы, срезы и т.д.
Скачать в формате PDF в широком разрешении можно тут
