Типизация в Python с использованием модуля typing
В Python модуль typing предоставляет возможность добавлять подсказки типов для переменных, функций и классов, что делает код более явным и понятным.
Зачем использовать типизацию?
1. Ясность и понятность кода: Добавление аннотаций типов помогает читателям быстро понять, какие данные ожидаются и какие типы переменных возвращаются из функций.
2. Предотвращение ошибок: Статические анализаторы кода, такие как mypy, могут обнаруживать потенциальные ошибки до выполнения программы, что уменьшает количество багов.
3. Документация кода: Подсказки типов могут служить формой документации, особенно полезной при совместной разработке. Разработчики могут быстро понимать интерфейсы функций и классов.
Пример использования типизации для переменных и функций:
from typing import List, Tuple
def multiply(a: int, b: int) -> int:
return a * b
def process_list(data: List[int]) -> Tuple[int, int]:
sum_values = sum(data)
average = sum_values / len(data)
return sum_values, average
# Пример использования
result1 = multiply(5, 3)# Ожидается int
data_list = [1, 2, 3, 4, 5]
result2 = process_list(data_list)# Ожидается Tuple[int, int]
Здесь a: int и b: int указывают на типы аргументов функции, а -> int и -> Tuple[int, int] - на типы возвращаемых значений. Это помогает читателям кода лучше понимать ожидаемую структуру данных и типы переменных.
Типизация делает ваш код более структурированным, улучшает его читабельность и может служить документацией, облегчая разработку.
#python#typing
✅ Завтра
✅ Он-лайн встреча: Соцсети: как продавать через персонализацию в тексте?
📅 28 марта / 19:00 (время МСК) / онлайн
💵 Бесплатно
📝 Регистрация: https://goo.gl/4t83PF
Все меняется. И тексты тоже. Как писать, чтобы продажи не падали и повышалась лояльность аудитории?
На он-лайн встрече, мы разберем это!
#online#webinar#smm#text#copyrating
✅ Pytup
📅 28 марта / 18:30–20:30 (время Екатеринбургское, МСК+2) / Екатеринбург, ул. Хохрякова д.10, БЦ «Палладиум», 4 этаж
💵 Бесплатно
📝 Регистрация тут: https://goo.gl/mYKbxc
Приглашаем Python-разработчиков послушать доклады экспертов, задать им вопросы и поговорить на профессиональные темы в кругу единомышленников.
На встрече мы обсудим расширение на Rust, непредсказуемость кода и приложение, которое помогает вывести продукт на рынок.
🔗 Программа: https://goo.gl/TisbTD
#frontend#python#Екатеринбург
✅ Android Paranoid
📅 28 марта / 18:00–21:30 (время МСК) / Санкт-Петербург, Пискарёвский проспект, д.2к2, лит.Щ, БЦ «Бенуа», 5 этаж
💵 Бесплатно
📝 Регистрация тут: https://goo.gl/x6Mn69
В этом году Андроиду исполняется десять лет. Отличный повод встретиться и поговорить про легендарную мобильную ОС! 😉
🔗 Программа: https://goo.gl/8et4gu
#android#java#mobile#mobileapps#СанктПетербург
#python#self_hosted#youtube#youtube_dl#yt_dlp
MeTube is a simple web tool to download YouTube videos, playlists, and content from dozens of sites using yt-dlp. Run it easily with Docker by mapping a downloads folder to your drive, then paste URLs in the browser GUI to pick quality, format (like MP4/MP3), and start queued downloads with progress tracking. Customize via env vars for concurrent limits, folders, or cookies for private videos. You benefit by self-hosting ad-free, private offline saves without command-line hassle, saving bandwidth and enjoying full control anytime.
https://github.com/alexta69/metube
#работа#вакансия#job#vacancy#fulltime#удаленка#офис#remote#SQL#DE#Python#PySpark#Airflow#Data
Data engineer в Aston на проект платформы, которая распределяет работу между сотнями исполнителей.
Требования:
-Опыт работы в роли Data Engineer от 2\3-х лет;
-Хорошее знание Python и SQL
-Практический опыт решения алгоритмических задач
Будет плюсом:
-Знание PySpark
-Опыт работы с Databricks из Airflow
-Опыт работы с Airflow
-Знание Bash, Docker
-Высшее математическое или физико-математическое образование
Условия:
- работа удаленно или в офисе, фултайм
- система менторства и адаптации (куратор, четкий план роста, своя школа архитекторов,
а также корпоративный обучающий портал для любого стека вашей специализации)
- возможность выбора/смены проекта
- медицинское страхование (+стоматология)
- возможность доп заработка через участие в активностях компании
- компенсация спорта и англ языка
- помощь в отсрочке (входим в РФ реестр ИТ-компаний)
- ЗП на руки 150-240к ₽ и более
Контакт для связи Ян @job_accelerator
http://krondo.com/an-introduction-to-asynchronous-programming-and-twisted/
Twisted Introduction
This multi-part series introduces #Asynchronous Programming and the Twisted networking framework.
#Twisted is an event-driven networking engine written in #Python and licensed under the open source MIT license. Twisted runs on Python 2 and an ever growing subset also works with Python 3.
#network#learn
#python#ai#claude#gemini#llama#llm#openai
You can access powerful AI language models for free or with trial credits through multiple legitimate platforms. Services like OpenRouter, Google AI Studio, Groq, and Mistral offer free tiers with varying request limits, while others like Fireworks, Baseten, and Inference.net provide trial credits ranging from $1 to $30. These platforms support diverse models including Llama, Gemma, Qwen, and DeepSeek, enabling you to build and test AI applications without upfront costs. The benefit is clear: you can prototype, develop, and deploy AI-powered features while managing your budget effectively, with options to scale up as your needs grow.
https://github.com/cheahjs/free-llm-api-resources
#python#ai#deepagents#langchain#langgraph
Deep Agents is a ready-to-use AI agent framework that comes with built-in planning, file management, and task delegation tools. It breaks down complex tasks into manageable steps, maintains context across conversations, and can spawn specialized sub-agents to handle focused work independently. You benefit from getting a working agent immediately without building from scratch, while retaining full customization options for your specific needs. The framework handles context management automatically, making it ideal for multi-step projects that traditional agents struggle with.
https://github.com/langchain-ai/deepagents
#Linear_Algebra#Python
🐍
Linear-Algebra-With-Python
Lecture Notes for Linear Algebra Featuring Python. This series of lecture notes will walk you through all the must-know concepts that set the foundation of data science or advanced quantitative skillsets. Suitable for statistician/econometrician, quantitative analysts, data scientists and etc.
✍️: Weijie Chen
⭐️: 1.9k
🧮: 456
📢#Github
🔗Link
-----
Canal principal: @repo_science
Cupones: @freecoupons_reposcience
-----
AI Security Lead в крупную международную телеком-компанию
🚀 Мы в поиске AI Security Lead. Если у вас большой опыт в AI Security, владение Python/C/C++, PyTorch/TensorFlow, прочная теоретичская база ML/NLP/CV/Speech, присоединяйтесь к нашей международной R&D команде в СПб!
Важны: разговорный английский, готовность к работе офисе (часы гибкие), законченное высшее образование.
🔍 Коротко основные задачи:
• Отслеживание трендов в AI-безопасности, поиск новых решений.
• Разработка систем защиты от атак (Prompt Injection, DeepFake и др.).
• Применение AI-алгоритмов для антифрода, защиты контента, выявления уязвимостей.
👉Вопросы и резюме в Telegram: @daria_hw1
#AI#Security#ML#Python#C++ #C#Tensorflow#Pytorch#вакансия#работа#jobs#SPb
#python#dataAnalyst#IBM
🤖
IBM Data Analyst Professional Certificate
Description
Power your data analyst career by learning the core principles of data analysis and gaining hands-on skills practice. You’ll work with a variety of data sources, project scenarios, and data analysis tools, including Excel, SQL, Python, Jupyter Notebooks, and Cognos Analytics, gaining practical experience with data manipulation and applying analytical techniques.
📦Courses
1 Introduction to Data Analytics
2 Excel Basics for Data Analysis
3 Data Visualization and Dashboards with Excel and Cognos
4 Python for Data Science, AI & Development
5 Python Project for Data Science
6 Databases and SQL for Data Science with Python
7 Data Analysis with Python
8 Data Visualization with Python
9 IBM Data Analyst Capstone Project
🔗Link
-----
Main channel:@repo_science
Coupons: @freecoupons_reposcience
-----
#вакансия#аналитика#productanalytics#SQL#Tableau#PowerBI#Python#dataanalyst#datascience#удалёнка
✨ Позиция:Продуктовый аналитик
💸 Вилка:250 000 – 320 000 ₽ net
📍 Локация:РФ + дружественные страны
⏱️Занятость:Полная (100%)
🏠 Формат работы:Удалённо
📑 Оформление:ТК РФ или ИП
👨💻 Компания:КА Start Industries
В команду продукта ищем сильного аналитика, который будет не просто строить дашборды, а помогать принимать продуктовые решения на основе данных🧠📊
🔍 Чем предстоит заниматься:
– Организация и автоматизация системы сбора данных для отчётности
– Объединение данных из разных источников и создание регулярной отчётности 📈
– Участие в аналитике путей пользователя, коммуникаций и гипотез
– Погружение в продукт, помощь в выборе и расчёте метрик
– Контроль качества данных, сопоставление онлайн/оффлайн событий
– Разметка пользовательских действий, участие в ТЗ и тестировании
– Проведение A/B тестов и анализ их результатов 🎯
📌 Что важно:
– Уверенный SQL
– Опыт с БД: Oracle, Postgres, MySQL, BigQuery и др.
– Знание BI-инструментов: Tableau, Power BI, Datalens, Superset и пр.
– Навыки построения автоматизированной аналитики от данных до дашборда
– Опыт с аналитическими системами: Amplitude, Appsflyer, GA, Я.Метрика и т.п.
– Python или R — в арсенале будет плюсом 🐍
– Понимание продуктовых метрик и A/B тестирования
📩Контакт для связи:https://t.me/Julia_Start_Industries
#webDevelopment#Python#Django#REST_API
🌐
Build a Backend REST API with Python & Django - Advanced
Create an advanced REST API with Python, Django REST Framework and Docker using Test Driven Development (TDD)
🗣 Mark Winterbottom, Brooke Rutherford
-----
Main channel: @repo_science
Coupons: @freecoupons_reposcience
-----