Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🧮📐 15 гениев, которые изменили мир математики навсегда
В нашей новой статье читайте о том, как 15 величайших математических умов в истории, от древнегреческого гения Фалеса до современного революционера Мандельброта, своими открытиями в алгебре, геометрии, теории чисел и других областях навсегда изменили облик математики и мира.
🔗 Читать статью
🔗 Зеркало
В нашей новой статье читайте о том, как 15 величайших математических умов в истории, от древнегреческого гения Фалеса до современного революционера Мандельброта, своими открытиями в алгебре, геометрии, теории чисел и других областях навсегда изменили облик математики и мира.
🔗 Читать статью
🔗 Зеркало
👍13❤5🎉3
Что такое асинхронность в Python?
👉 Асинхронность — это парадигма программирования, которая позволяет выполнять несколько задач одновременно, не дожидаясь завершения каждой из них. В отличие от многопоточности, где задачи физически выполняются параллельно на разных процессорах или ядрах, асинхронное программирование позволяет задачам «переключаться» в рамках одного потока.
☑️ В Python асинхронность была стандартизирована сравнительно недавно. Чаще всего для асинхронных операций в Python используют asyncio. В основе лежит понятие coroutine — специальнае функция, выполнение которой может быть приостановлено и возобновлено позже, что позволяет выполнять другие задачи во время ожидания. Вот, например, функция-корутина, которая выполняет ожидание в течение некоторого времени:
Async/await — это синтаксический сахар для работы с корутинами. await используется для вызова асинхронных функций и ожидания их выполнения.
#вопросы_с_собеседований
👉 Асинхронность — это парадигма программирования, которая позволяет выполнять несколько задач одновременно, не дожидаясь завершения каждой из них. В отличие от многопоточности, где задачи физически выполняются параллельно на разных процессорах или ядрах, асинхронное программирование позволяет задачам «переключаться» в рамках одного потока.
☑️ В Python асинхронность была стандартизирована сравнительно недавно. Чаще всего для асинхронных операций в Python используют asyncio. В основе лежит понятие coroutine — специальнае функция, выполнение которой может быть приостановлено и возобновлено позже, что позволяет выполнять другие задачи во время ожидания. Вот, например, функция-корутина, которая выполняет ожидание в течение некоторого времени:
import asyncio
@asyncio.coroutine
def my_coroutine(seconds):
print ('Starting coroutine')
yield from asyncio.sleep(seconds)
print ('Finishing coroutine')
loop = asyncio.get_event_loop ()
loop.run_until_complete(my_coroutine (2))
loop.close ()
Async/await — это синтаксический сахар для работы с корутинами. await используется для вызова асинхронных функций и ожидания их выполнения.
import asyncio
async def my_async_function(seconds):
print('Starting async function')
await asyncio.sleep(seconds)
print('Finishing async function')
asyncio.run(my_async_function(2))
#вопросы_с_собеседований
👍18❤2🔥2🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
🌼 Мартовские обновления Python в Visual Studio Code
Microsoft представила нововведения в расширениях Python и Jupyter для своей IDE.
🌷В автоматизированном исправлении ошибок импорта появилась дополнительная опция — Search for additional import matches, которая позволяет найти именно тот модуль, который нужен.
🌷Теперь браузер автоматически открывается, когда вы запускаете дебаггер с Django или Flask приложениями.
🌷Добавлена интеграция оболочки для интерпретатора Python (REPL) на Mac, Linux и Windows. При выполнении команд в REPL цветные круглые индикаторы будут показывать, успешно выполнена команда или нет.
🔗 Прочесть об изменениях подробнее можно здесь
Microsoft представила нововведения в расширениях Python и Jupyter для своей IDE.
🌷В автоматизированном исправлении ошибок импорта появилась дополнительная опция — Search for additional import matches, которая позволяет найти именно тот модуль, который нужен.
🌷Теперь браузер автоматически открывается, когда вы запускаете дебаггер с Django или Flask приложениями.
🌷Добавлена интеграция оболочки для интерпретатора Python (REPL) на Mac, Linux и Windows. При выполнении команд в REPL цветные круглые индикаторы будут показывать, успешно выполнена команда или нет.
🔗 Прочесть об изменениях подробнее можно здесь
👍11🥱3❤1
Forwarded from Библиотека девопса | DevOps, SRE, Sysadmin
☸️ Покоряем Kubernetes: от базовых концепций к эффективному управлению контейнерами
Умение работать с Kubernetes — ценный навык для продвинутого разработчика, и совершенно необходимый — для каждого DevOps-инженера. Расскажем просто и понятно, как разобраться в основных концепциях Kubernetes.
Читать статью
#гайд
Умение работать с Kubernetes — ценный навык для продвинутого разработчика, и совершенно необходимый — для каждого DevOps-инженера. Расскажем просто и понятно, как разобраться в основных концепциях Kubernetes.
Читать статью
#гайд
👍6
This media is not supported in your browser
VIEW IN TELEGRAM
🐕 Rexi — инструмент для тестирования регулярных выражений прямо из терминала
Это новый проект на GitHub. Инструмент создан с использованием Python и библиотеки textual. Предлагает дружелюбный интерфейс для интерактивной работы с регулярными выражениями.
▫️Поддерживает оценку регулярных выражений в режимах match или finditer.
▫️Предлагает мгновенную обратную связь по результатам сопоставления или поиска.
🔗 Ссылка на репозиторий проекта
Это новый проект на GitHub. Инструмент создан с использованием Python и библиотеки textual. Предлагает дружелюбный интерфейс для интерактивной работы с регулярными выражениями.
▫️Поддерживает оценку регулярных выражений в режимах match или finditer.
▫️Предлагает мгновенную обратную связь по результатам сопоставления или поиска.
🔗 Ссылка на репозиторий проекта
👍10
Forwarded from Proglib.academy | IT-курсы
🪨💧Hard skills и soft skills: что это и как они проверяются на техническом собеседовании
Рассмотрим, что именно представляют из себя эти два типа навыков, а также как их проверяют на технических собеседованиях, и почему современные компании все больше ценят комбинацию обеих категорий навыков при отборе кандидатов.
🔗 Читать статью
Рассмотрим, что именно представляют из себя эти два типа навыков, а также как их проверяют на технических собеседованиях, и почему современные компании все больше ценят комбинацию обеих категорий навыков при отборе кандидатов.
🔗 Читать статью
👏5👍3
У нас есть еженедельная рассылка о последних открытиях и тенденциях в мире Python. Мы опубликовали новый выпуск на
Ниже — небольшая часть выпуска, а целиком читайте здесь 👈
Автор статьи показывает лучшие практики написания кода на Python. Он также даёт ссылку на другой детальный разбор ошибок, которые часто делают джуны.
▫️Распознавание изображений для начинающих на наборе данных CIFAR-10 с помощью Numpy, PIL, os, TensorFlow и Taipy.
▫️Распознавание автомобильных номеров для продвинутых
▫️AlphaCodium — инструмент на базе LLM, предназначенный специально для решения задач по программированию.
▫️Langroid – продвинутый фреймворк для создания ИИ-агентов.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9👏7😁4❤3❤🔥1
🍍Подборка лучших статей «Библиотеки программиста» за февраль: сохраняй в заметки, чтобы не пропустить #самыйсок
😺🐙💡 Как сделать креативный профиль на GitHub
🧑🏻🏫 Менторство в IT: как стать айтишником, найти работу мечты и облегчить себе жизнь
🎮👨💻 15 игр, которые научат программированию
🐍⛓️ Цепи Маркова: генерирование читабельной бессмыслицы за 20 строк на Python
📈 5 трендов в подборе ИТ-специалистов на 2024 год
⛩️ 6 способов нестандартно войти в Айти
🥤🛡️ Как сделать Flask-приложение неуязвимым: полное руководство по защите от хакерских атак
🐱🎨🙏🤖 10 самых странных языков программирования, о которых вы никогда не слышали
🧮📐 15 гениев, которые изменили мир математики навсегда
☸️ Покоряем Kubernetes: от базовых концепций к эффективному управлению контейнерами
😺🐙💡 Как сделать креативный профиль на GitHub
🧑🏻🏫 Менторство в IT: как стать айтишником, найти работу мечты и облегчить себе жизнь
🎮👨💻 15 игр, которые научат программированию
🐍⛓️ Цепи Маркова: генерирование читабельной бессмыслицы за 20 строк на Python
📈 5 трендов в подборе ИТ-специалистов на 2024 год
⛩️ 6 способов нестандартно войти в Айти
🥤🛡️ Как сделать Flask-приложение неуязвимым: полное руководство по защите от хакерских атак
🐱🎨🙏🤖 10 самых странных языков программирования, о которых вы никогда не слышали
🧮📐 15 гениев, которые изменили мир математики навсегда
☸️ Покоряем Kubernetes: от базовых концепций к эффективному управлению контейнерами
👍9🔥3❤1
Эта инструкция пригодится, если вам, например, нужно написать сервис, который будет делать email-рассылку. Для реализации простейшей отправки писем через Python мы будем пользоваться встроенным модулем smtplib.
▫️ Откройте выбранный аккаунт, перейдите в настройки безопасности и установите двухфакторную аутентификацию.
▫️После этого можно перейти по ссылке https://myaccount.google.com/apppasswords. Вероятно, потребуется повторно ввести ваш пароль от аккаунта.
▫️ Там можно ввести название приложения (любое название, которое вам нравится) и сгенерировать пароль для него.
▫️ Сохраните этот пароль.
import smtplib, ssl
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
port = 465
password = input("Введите ваш пароль и нажмите enter: ") # вводите ранее полученный в gmail пароль
context = ssl.create_default_context()
sender = "ваш почтовый адрес"
receiver = "адрес получателя"
message = MIMEMultipart("alternative")
message["Subject"] = "Тестовое сообщение"
message["From"] = sender
message["To"] = receiver
text = """Привет!
Это сообщение отправил Python."""
part = MIMEText(text, "plain", "utf-8")
message.attach(part)
with smtplib.SMTP_SSL("smtp.gmail.com", port, context=context) as server:
server.login(sender, password)
server.sendmail(sender, receiver, message.as_string())
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥3❤2
🐍 У нас есть еженедельная email-рассылка, посвященная последним открытиям и тенденциям в мире Python.
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
В ней:
● Новые возможности в последних версиях Python
● Работа с базами данных и SQL в Python
● Веб-разработка на Django и Flask
● Машинное обучение и анализ данных с помощью Python
● Автоматизация и работа с API на Python
● Тестирование и отладка кода на Python
● Задачи для новичков с решениями
👉Подписаться👈
👍6👏3❤1
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🐍🗺️ Геокодирование для Data Scientists: вводное руководство с примерами
Может возникнуть ситуация, когда набор данных содержит адрес, но широта и долгота отсутствуют. В этом случае первым шагом для дополнения данных будет добавление этой пары координат. Этот процесс преобразования адреса в широту и долготу называется геокодированием.
В новой статье разбираем три различных способа геокодирования с помощью Geopy.
🔗 Читать статью
🔗 Зеркало
Может возникнуть ситуация, когда набор данных содержит адрес, но широта и долгота отсутствуют. В этом случае первым шагом для дополнения данных будет добавление этой пары координат. Этот процесс преобразования адреса в широту и долготу называется геокодированием.
В новой статье разбираем три различных способа геокодирования с помощью Geopy.
🔗 Читать статью
🔗 Зеркало
👍1😁1🥱1
✨ Reflex — библиотека для создания веб-приложений на чистом Python
Библиотека упрощает процесс разработки за счёт инструментов командной строки для инициализации и запуска проектов. Изначально инструмент релизнули под именем Pynecone.
На днях вышла новая версия Reflex 0.4.0. Она получила следующие улучшения:
▫️Запуск сервиса хостинга с возможностью бесплатного размещения приложений.
▫️Руководство по созданию клонов ChatGPT с использованием Reflex.
▫️Новые ключевые компоненты на основе Radix UI с единой системой тем.
▫️Расширенные руководства по интеграции настраиваемых компонентов React.
🔗 Документация проекта
🔗 Репозиторий Reflex на GitHub
Библиотека упрощает процесс разработки за счёт инструментов командной строки для инициализации и запуска проектов. Изначально инструмент релизнули под именем Pynecone.
На днях вышла новая версия Reflex 0.4.0. Она получила следующие улучшения:
▫️Запуск сервиса хостинга с возможностью бесплатного размещения приложений.
▫️Руководство по созданию клонов ChatGPT с использованием Reflex.
▫️Новые ключевые компоненты на основе Radix UI с единой системой тем.
▫️Расширенные руководства по интеграции настраиваемых компонентов React.
🔗 Документация проекта
🔗 Репозиторий Reflex на GitHub
👍7👾3🤔1🥱1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🏗️📄 ТОП-10 онлайн-конструкторов резюме
Эта статья для тех, кто устал скидывать работодателям шаблонное резюме, сделанное на Хедхантере, и хочет попробовать что-нибудь новое.
👉 Читать статью
👉 Зеркало
Эта статья для тех, кто устал скидывать работодателям шаблонное резюме, сделанное на Хедхантере, и хочет попробовать что-нибудь новое.
👉 Читать статью
👉 Зеркало
👍8👾5🔥1