Рекурсия в Python: плюсы и минусы использования
Рекурсия — это распространенная техника, которая часто ассоциируется с функциональным программированием. Основная идея заключается в следующем: если дана сложная задача, попробуйте найти процедуру, которая превращает исходную задачу в более простую версию той же задачи. Применяйте ту же процедуру несколько раз, чтобы делать задачу все проще и проще, пока не получите настолько простую задачу, что сможете решить ее за один подход.
//Читать статью
Рекурсия — это распространенная техника, которая часто ассоциируется с функциональным программированием. Основная идея заключается в следующем: если дана сложная задача, попробуйте найти процедуру, которая превращает исходную задачу в более простую версию той же задачи. Применяйте ту же процедуру несколько раз, чтобы делать задачу все проще и проще, пока не получите настолько простую задачу, что сможете решить ее за один подход.
//Читать статью
🤔10👍4🤯1
👍19
Разработчики выпустили версию Docker под номером 4.19. Рассказываем о новых фишках в Docker Desktop, среди которых повышение производительности, поддержка новых языков и обновление Moby.
//Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤2🤔1
В последние годы услуги cashback становятся все более популярными, поскольку они предлагают потребителям способ сэкономить деньги при совершении покупок в интернете и офлайне. Подобные офферы от банков уже привычны всем.
Предоставляя покупателям процент от покупки товара, эти услуги создают беспроигрышную ситуацию как для потребителей, так и для розничных торговцев. Однако создание cashback-сервиса — сложная задача, особенно для тех, кто впервые в мире электронной коммерции.
//Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥3🤯1
Целью этой статьи является демонстрация возможностей drf-spectacular для документирования API и основного набора техник, которые покроют большую часть сценариев использования. Мы настроим генерацию документации и рассмотрим все основные способы гибкой настройки отображения.
//Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥3
Media is too big
VIEW IN TELEGRAM
Git является одной из самых популярных систем контроля версий (SVC, VCS). Так называют программу, которая позволяет хранить разные версии одного и того же файла, легко переключаться между версиями, вносить и отслеживать изменения.
Навыки работы с Git незаменимы для любого программиста и встречаются во всех вакансиях
на позицию разработчика. В это ролике мы:
Закрепим все примеры на практике.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤1🔥1
🤯35👍17🤔11❤3
Что мы получим в итоге?
В конце гайда у нас получится полностью функционирующий бот, с админкой, оплатой, базой данных, реферальной программой и подключенным API OpenAI. По мере выхода статей код будет появляться в репозитории на GitHub.
//Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤6🔥4
Истинные значения — это значения, которые оценивается как True при использовании в булевом контексте. Аналогично, ложные значения — это значения, которые оцениваются как False. Это полезная фича Python и некоторых других языков.
Применение этого функционала языка позволяет писать лаконичный и незагроможденный код. Однако с использованием истинных и ложных значений связаны некоторые ловушки, в которые могут угодить новички.
//Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14🤔2🤯1
1. Книга "Python для хакеров. Нетривиальные задачи и проекты"
2. Docker 4.19 теперь поддерживает Python - Разработчики выпустили версию Docker под номером 4.19. Рассказываем о новых фишках в Docker Desktop.
3. За границей Hello World: полный гайд по разработке Telegram ботов с помощью Python и Aiogram 3.
4. Книга "Python. Исчерпывающее руководство" (2023)
5. Используй ChatGPT в VsCode чтобы ускорить разработку и обучение! - В данном видео научимся устанавливать и использовать расширение ChatGPT внутри VsCode.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤5👍2
Media is too big
VIEW IN TELEGRAM
Автор видео расскажет о том, как подойти к теме разработки собственного проекта и на что обратить внимание.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
🤔37👍12❤3
Как правило, Python негласно используется с библиотеками, написанными на других языках. При таком уровне абстракции бывает сложно понять, как улучшить производительность и потребление памяти. Однако подобные проблемы решаются с помощью профилировщика (англ. profiler).
Этот инструмент выявляет участки кода, требующие наибольших затрат времени и памяти. Scalene — отличный профилировщик Python, который целенаправленно занимается CPU, GPU и памятью. В сочетании с ИИ-рекомендациями он помогает быстрее выполнять рефакторинг проблемных участков кода для повышения производительности.
//Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤2
Мы, программисты, привыкли по умолчанию использовать SQLite, когда приходится работать в локальных средах со встроенной базой данных. Хотя в большинстве случаев эта библиотека нас не подводит, ее использование все равно, что поездка на велосипеде за 100 км — явно не лучший вариант.
//Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤3🔥3🤯3🤔1
Media is too big
VIEW IN TELEGRAM
В этом видео вы узнаете о том, почему язык программирования Python является актуальным для фриланса. Разберем, какие задачи чаще всего решают Python-фрилансеры и кто такие скраперы, парсеры и краулеры. Также мы рассмотрим, что такое API и как им пользоваться. В рамках практической части видео мы научимся собирать информацию о вакансиях с HH.ru в таблицу, используя Python. В конце мы подведем итоги и обсудим, как использовать полученные знания для улучшения своих навыков и заработка на фрилансе.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🤔2❤1🔥1
Сколько библиотек можно импортировать в один проект в Python?
Anonymous Quiz
2%
Не больше 3
3%
Не больше 5
3%
Не больше 10
92%
Нет ограничений
👍13🔥7