🐍 Тут Python впервые обошёл JavaScript по популярности на GitHub
Об этом сказано в отчёте Octoverse 2024.
👀JavaScript удерживал лидерство на платформе в течение 10 лет. Однако благодаря расцвету генеративного ИИ Python вырвался вперёд. 👆Как видно на графике, Питон стал так же самым быстрорастущим языком в 2024 году.
✨Кроме того, увеличилось использование на GitHub Jupyter Notebooks.
Об этом сказано в отчёте Octoverse 2024.
👀JavaScript удерживал лидерство на платформе в течение 10 лет. Однако благодаря расцвету генеративного ИИ Python вырвался вперёд. 👆Как видно на графике, Питон стал так же самым быстрорастущим языком в 2024 году.
✨Кроме того, увеличилось использование на GitHub Jupyter Notebooks.
❤15👍9🎉2
🍁Что нового в Visual Studio Code?
Ноябрьский апдейт в VS Code принёс новые фичи для питонистов. Вот, что добавили:
📝 Генерация docstrings с Pylance
Теперь создавать docstrings стало проще. С Pylance можно генерировать шаблоны docstring для классов и методов, просто набрав ''' и нажав Ctrl+Space.
🔍 Новые команды для сворачивания и разворачивания docstrings
Также теперь проще сфокусироваться на коде, а не на комментариях. Команды Fold All Docstrings и Unfold All Docstrings позволяют свернуть и развернуть все docstrings.
📥 Импорт с алиасами
Pylance теперь предлагает автодополнение для импортов, включая алиасы из пользовательских файлов.
🤖 Экспериментальная AI Code Action для абстрактных классов
С помощью GitHub Copilot и Pylance теперь можно реализовать все абстрактные методы в классах одним кликом.
🐍 Встроенный просмотр переменных REPL
Для тех, кто работает с REPL, теперь доступен нативный просмотр переменных. Это облегчает отладку, показывая текущее состояние интерпретатора.
Ноябрьский апдейт в VS Code принёс новые фичи для питонистов. Вот, что добавили:
📝 Генерация docstrings с Pylance
Теперь создавать docstrings стало проще. С Pylance можно генерировать шаблоны docstring для классов и методов, просто набрав ''' и нажав Ctrl+Space.
🔍 Новые команды для сворачивания и разворачивания docstrings
Также теперь проще сфокусироваться на коде, а не на комментариях. Команды Fold All Docstrings и Unfold All Docstrings позволяют свернуть и развернуть все docstrings.
📥 Импорт с алиасами
Pylance теперь предлагает автодополнение для импортов, включая алиасы из пользовательских файлов.
🤖 Экспериментальная AI Code Action для абстрактных классов
С помощью GitHub Copilot и Pylance теперь можно реализовать все абстрактные методы в классах одним кликом.
🐍 Встроенный просмотр переменных REPL
Для тех, кто работает с REPL, теперь доступен нативный просмотр переменных. Это облегчает отладку, показывая текущее состояние интерпретатора.
Microsoft News
Python in Visual Studio Code – November 2024 Release
The November 2024 release of the Python and Jupyter extensions for Visual Studio Code are now available. This month's updates include docstring template generation with Pylance, Fold/Unfold All Docstrings commands, a variable view with the Native REPL and…
👍21
Forwarded from Proglib.academy | IT-курсы
Media is too big
VIEW IN TELEGRAM
Обучающий материал о Python в формате рилса
Подтягивайте знания с нашим курсом по Python:
Please open Telegram to view this post
VIEW IN TELEGRAM
😁6🤔6❤1
🍐 Подборка лучших статей «Библиотеки программиста» за октябрь: сохраняй в заметки, чтобы не пропустить #самыйсок
🏗️🤖 Создавай ИИ-приложения как профи: 17 опенсорсных инструментов
🐍🍽️ Питон съел GIL на завтрак: что нового в версии 3.13
🧩 Реализация паттерна «Одиночка» на Python
🔤 Код без боли: шрифты, которые спасут твои глаза
📨 Как работают очереди и брокеры сообщений
👾🛡️🤖 42 секунды и 5 запросов: как взламывают генеративные ИИ-модели
😭💰⬆️ Shut up and give my money: как просить повышения зарплаты
🚀⬆️ Оптимизируй свой AI: разоблачение 6 мифов о работе с векторами в Pgvector
📊🔧 Администратор Power BI: первичные обязанности после реализации дашборда
💻🤔 Код сожаления: 10 ошибок, о которых жалеют даже опытные программисты
🎨🔙🔚 Паттерн «Бэкенд для фронтенда»: преимущества, недостатки и лучшие практики для реализации
🐍😺🐙 Как сделать блог разработчика на GitHub Pages с помощью Django
🏗️🤖 Создавай ИИ-приложения как профи: 17 опенсорсных инструментов
🐍🍽️ Питон съел GIL на завтрак: что нового в версии 3.13
🧩 Реализация паттерна «Одиночка» на Python
🔤 Код без боли: шрифты, которые спасут твои глаза
📨 Как работают очереди и брокеры сообщений
👾🛡️🤖 42 секунды и 5 запросов: как взламывают генеративные ИИ-модели
😭💰⬆️ Shut up and give my money: как просить повышения зарплаты
🚀⬆️ Оптимизируй свой AI: разоблачение 6 мифов о работе с векторами в Pgvector
📊🔧 Администратор Power BI: первичные обязанности после реализации дашборда
💻🤔 Код сожаления: 10 ошибок, о которых жалеют даже опытные программисты
🎨🔙🔚 Паттерн «Бэкенд для фронтенда»: преимущества, недостатки и лучшие практики для реализации
🐍😺🐙 Как сделать блог разработчика на GitHub Pages с помощью Django
❤5👏1
Привет, друзья! 👋
Мы готовим статью о том, как эффективно изучать программирование, и хотим услышать ваше мнение! 🤓💻 Поделитесь своим опытом, и самые полезные советы войдут в нашу публикацию.
Мы готовим статью о том, как эффективно изучать программирование, и хотим услышать ваше мнение! 🤓💻 Поделитесь своим опытом, и самые полезные советы войдут в нашу публикацию.
Какой метод обучения программированию оказался для вас наиболее эффективным? 🚀
Anonymous Poll
18%
Онлайн-курсы
22%
Самообучение по книгам
47%
Практика на реальных проектах
9%
Обучение с наставником
5%
Другое (напишите в комментариях)
👍2❤1
Какой совет вы бы дали начинающим программистам? 💡
Поделитесь своими мыслями в комментариях!
Поделитесь своими мыслями в комментариях!
👍1
🧑💻 Статьи для IT: как объяснять и распространять значимые идеи
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
Напоминаем, что у нас есть бесплатный курс для всех, кто хочет научиться интересно писать — о программировании и в целом.
Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.
Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.
👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
❤3👍1👏1
📚 Онбординг без боли: 10 библиотек для создания продуктовых туров
Изучаем готовые инструменты, которые помогут пользователям освоить твое приложение за считанные минуты.
👉 Читать статью
👉 Зеркало
Изучаем готовые инструменты, которые помогут пользователям освоить твое приложение за считанные минуты.
👉 Читать статью
👉 Зеркало
👍9😁4❤2
Если вы возьмёте две переменные, которые будут указывать на одно и то же число, а затем измените одну из них, то вторая не изменится
a = b = 100
a += 50
print(b) # -> 100
Если вы возьмёте две переменные, которые будут указывать на один и тот же список, а затем измените одну из них, то вторая... изменится тоже
a = b = []
a += [1, 2]
print(b) # -> [1, 2]
Но и это работает не всегда
a = b = []
a = a + [1, 2]
print(b) # -> []
📝 Переменные в Python — это не контейнеры, которые «хранят» объект, а ссылки на объекты в памяти. Несколько переменных могут указывать на один и тот же объект, поэтому иногда изменения одной переменной могут отразиться на другой. Если это вас запутало, не переживайте — просто требуется немного привыкнуть к особенностям Python.
#советы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18😁11😢6❤1
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
📊 ТОП-10 необходимых для специалиста по Big Data навыков
Рассказываем о необходимом наборе технических и карьерных навыков для специалиста по Big Data.
✍️ Big Data — это термин, используемый для обозначения значительного объема как структурированных, так и неструктурированных данных, который слишком велик для обработки традиционными методами.
👉 Читать все подробности в статье
Рассказываем о необходимом наборе технических и карьерных навыков для специалиста по Big Data.
👉 Читать все подробности в статье
👍10👏1
💚 Вышел Django 5.1.3 с поддержкой Python 3.13
Помимо этого пофиксили следующие баги:
✅ Ошибку в Django 5.1, из-за которой DomainNameValidator принимал любое значение, содержащее корректное доменное имя, вместо того чтобы принимать только значения, являющиеся действительным доменным именем.
✅ Исправлена проблема в Django 5.1, которая препятствовала использованию баз данных DB-IP с GeoIP2.
✅ Исправлена проблема в Django 5.1, из-за которой названия наборов полей, содержащие не-ASCII символы, не отображались при рендеринге наборов полей в административной панели.
Помимо этого пофиксили следующие баги:
✅ Ошибку в Django 5.1, из-за которой DomainNameValidator принимал любое значение, содержащее корректное доменное имя, вместо того чтобы принимать только значения, являющиеся действительным доменным именем.
✅ Исправлена проблема в Django 5.1, которая препятствовала использованию баз данных DB-IP с GeoIP2.
✅ Исправлена проблема в Django 5.1, из-за которой названия наборов полей, содержащие не-ASCII символы, не отображались при рендеринге наборов полей в административной панели.
👍9🔥6❤3🌚1
🎅 Какой подарок вы бы хотели на НГ? Пишите в комментариях👇
Да, начинать готовиться к Новому году никогда не рано😉
#интерактив
#интерактив
👍5
🧑💻 Лучшие практики Python для командной разработки в 2024 году
Списком поделился реддитор под ником awesomealchemy.
✅ Использовать uv для управления зависимостями (и для всего остального);
✅ Использовать ruff для форматирования и линтинга;
✅ Поддерживать Python 3.9 (но использовать 3.13);
✅ Использовать pyproject.toml;
✅ Применять аннотации типов;
✅ Использовать pydantic для создания классов данных;
✅ Использовать pytest вместо unittest;
✅ И click вместо argparse.
💬 А что вы думаете по поводу этого списка? Согласны?
Списком поделился реддитор под ником awesomealchemy.
✅ Использовать uv для управления зависимостями (и для всего остального);
✅ Использовать ruff для форматирования и линтинга;
✅ Поддерживать Python 3.9 (но использовать 3.13);
✅ Использовать pyproject.toml;
✅ Применять аннотации типов;
✅ Использовать pydantic для создания классов данных;
✅ Использовать pytest вместо unittest;
✅ И click вместо argparse.
💬 А что вы думаете по поводу этого списка? Согласны?
👍14❤3🔥3
⚡️Самые полезные каналы по Python в одной папке
В ней:
➖ канал для подготовки к собеседованиям
➖ интересные задачи
➖ основной канал (этот)
➖ лучшие вакансии из сферы
➖ и наш чат, в котором можно общаться и задавать вопросы
Добавляйте 👉 тык сюда
В ней:
Добавляйте 👉 тык сюда
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2