py_1000_prog | Unsorted

Telegram-канал py_1000_prog - Python и 1000 программ

40055

Рассказываем о программировании в лёгкой и доступной форме. Сотрудничество: @workhouse_price Канал на бирже: https://telega.in/c/py_1000_prog Номер заявления № 4795795652

Subscribe to a channel

Python и 1000 программ

😱Вы что-то нажали и всё пропало?!

👉Узнайте, как чувствовать себя уверенно, на бесплатном вебинаре онлайн-курса «Python Developer. Basic» - «Первый шаг в Git: освойте управление версиями»: регистрация

На бесплатном занятии мы:
- сделаем краткий обзор системы управления версиями Git
- установим Git и создадим новый репозиторий.
- научимся добавлять файлы в репозиторий и фиксировать изменения
- разберемся с историей изменений и ветками
- рассмотрим работу с удалёнными репозиториями

Вебинар подойдет всем, кто только начинает изучать Python.

🤝Понравится урок — продолжите обучение на курсе по спеццене и даже в рассрочку!

erid: LjN8KVt5j

Читать полностью…

Python и 1000 программ

📣 Python и синтаксические ошибки

Содержание статьи:

1. Виды ошибок
Недостаток памяти (OutofMemoryError)
Рекурсивный сбой
Ошибка отступа
2. Синтаксические сбои
Причины появления
3. Самые распространенные SyntaxError
Пунктуационные сбои
Недостающие кавычки и скобки
Неправильно написанные ключевые слова
Неправильное применение ключей
4. Особенности считывания
5. Советы по обнаружению и корректировке

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

«Привет, как дела?» — сразу летишь во френдзону

Это будет продолжаться ВЕЧНО, пока не начнешь читать канал ТВОРЧЕСТВО ЧУВСТВ, где узнаешь:

— грамотно общаться с девушками и доводить до секса
— строить прочные отношения, где девушка ласковая и покорная, а ты — лидер
— сформировать базу мужских принципов, которые помогут во всех направлениях в жизни


Главное про качественные отношения тут: t.me/+3zhY7VlULehlNzMy

Читать полностью…

Python и 1000 программ

erid: LjN8Jyf82

Станьте разработчиком нейро-сотрудников на Python и зарабатывайте от 150.000₽  в месяц 🔥🔥🔥

Мы научим вас создавать топовых нейро-сотрудников на базе GPT-4 Omni, и вы сможете:
1️⃣ Устроиться разработчиком в крупную компанию и зарабатывать от 150 тыс. ₽ в меc.
2️⃣ Разрабатывать такие проекты на заказ и зарабатывать от 500 тыс. ₽ за проект
3️⃣ Создать нейро-сотрудника в вашей компании и вырасти на +30-100% в зарплате

🧬 На интенсиве мы создадим нейро-консультанта, нейро-HR и др.

Ведущий — Senior AI разработчик и основатель Университета искусственного интеллекта

🔥 Регистрируйтесь на бесплатный интенсив! Встречаемся в четверг!

Реклама. ООО "ТЕРРА ЭЙАЙ". ИНН 9728019395.

Читать полностью…

Python и 1000 программ

📣 Все, что нужно знать о фреймворке Django для Python

Django – это бесплатный и свободный фреймворк для веб-приложений на языке Python.

Фреймворк – это не что иное, как просто набор модулей, облегчающих разработку. Они сгруппированы и позволяют создавать приложения или веб-сайты с чистого листа, а не полностью с нуля

Ключевые преимущества Django – это быстрая разработка и понятный и практичный дизайн

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Python в рейтинге языков программирования уходит в отрыв

Язык программирования Python уже давно занимает первую строку популярности в рейтинге TIOBE


И вроде ничего не поменялось, но вдруг за последний месяц его популярность выросла сразу на 4 процента, и теперь Python опережает идущий вторым С++ на 8 процентов – это почти рекорд в истории рейтинга

В видео рассмотрим почему это происходит

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

📣 Автоматизация Excel и Word с помощью Python

В этой статье мы расскажем как интегрировать Python c Excel и Word, чтобы без проблем создавать автоматические отчеты

В статье вам расскажут о Openpyxl и Python-docx

Openpyxl – это библиотека Python для чтения и записи файлов Excel (с расширением xlsx, xlsm, xltx, xltm). Модуль openpyxl позволяет программе Python читать и изменять файлы Excel

Python-docx – это библиотека Python с открытым исходным кодом, которая дает разработчикам программного обеспечения возможность работать с Microsoft Word (Docx) в своих собственных приложениях. API может создавать и изменять документы Word с расширением файла .docx.

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Реальное live-coding собеседование Junior Python разработчик

Сегодня вы увидите реальное собеседование на Python Backend разработчика, на котором мне предложили 100.000 рублей

В видео вы увидите live-coding, рассмотрим три практические задачи по уроню сложности

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

💪Что должен знать и уметь толковый питонист?

👉Узнайте на бесплатном вебинаре онлайн-курса «Python Developer. Basic» - «Интерфейсы и протоколы в Python»: регистрация

На занятии мы:
- разберемся, как правильно создавать зависимости от интерфейса, а не реализации,
- и посмотрим на тип Protocol в Python.

Вебинар будет полезен начинающим Python-разработчикам, желающим познакомиться с использованием интерфейсов и способами аннотирования комплексных объектов в Python

В результате вебинара вы научитесь создавать в коде зависимости от интерфейса, а не реализации, и создавать аннотации типов в Python для комплексных объектов через Protocol.

🤝Понравится урок — продолжите обучение на курсе по спеццене и даже в рассрочку!

erid: LjN8KNsUo

Читать полностью…

Python и 1000 программ

📣 Как перехватывать сразу несколько исключений

Исключения – это механизм взаимодействия различных частей программы. Этот механизм позволяет одной части системы уведомлять о том, что она столкнулась с некой критической ошибкой и не знает, как с ней справиться

Перехват исключений в Python помогает уменьшить количество возникающих в программе сбоев

В этой статье я расскажу, как перехватывать несколько исключений в одном блоке try/except в Python

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

📣 Функция setdefault() в Python | Для чего нужна и как её использовать

В статье рассмотрим синтаксис, сценарии использования функции и покажем её пользу на практических примерах, а в подробном заключении сделаем основные выводы

Метод setdefault() в словарях Python позволяет извлекать значение по указанному ключу, если он существует

Если ключа нет, функция вставляет ключ с указанным значением по умолчанию и возвращает это значение


Метод особенно полезен при работе со словарями, в которых обязательно нужен ключ и при этом, если ключа изначально нет, вам нужно инициализировать его значением по умолчанию

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

Как в Яндексе собеседуют разработчиков на С++

Эти карточки ответят на основные вопросы о предварительных секциях для разработчиков.

Их автор — Владимир Михайлов, он помогает команде найма Яндекса и лично общается с кандидатами на собесах. Внутри: типовые задачи, критерии оценки и советы по подготовке.

Подписывайтесь [на Yandex for Backend], там регулярно публикуют полезные истории вроде этой. Например, недавно был пост о 23 новых фичах в Python!

Читать полностью…

Python и 1000 программ

Ворвись в IT с Романом Сакутиным 

Онлайн-школы обещают небо в алмазах для всех начинающих айтишников. Но сколько в этом правды? Роман, айтишник с 10 летним опытом, сделал бесплатный симулятор разных айти профессий для полных новичков. 

В нём вы сможете пройти свой первый рабочий день под руководством наставника даже если вы абсолютный ноль и получить награду в конце. 

Играйте бесплатной в боте - /channel/break_into_it_bot?start=TG_IN_20082024

erid: LjN8KGWhZ

Читать полностью…

Python и 1000 программ

🔵 Практический интенсив «Python-разработчик: основы за 2 дня» — 27-28 августа в 19:00 мск.

О перспективах направления Python и многом другом расскажет Рафаэль Мухаметшин, Middle Бэкенд-разработчик в «ПИК Digital» с опытом в разработке более 3 лет.

На вебинаре вы:

☑️ Самостоятельно напишете Telegram-бота с карточными мини-играми.
☑️ Познакомитесь с синтаксисом языка и сферами его применения.
☑️ Поймете как продолжить обучение, какие навыки потребуются, чтобы стать backend-разработчиком на Python.
☑️ Узнаете, чего ждут работодатели от junior-разработчиков и что делать, чтобы найти работу без опыта.

🎁 Приятные бонусы: полезный гайд для начинающего Python-разработчика и гайд о сленге в IT всем участникам интенсива!

Читать полностью…

Python и 1000 программ

📣 Как обрабатывать ошибки в Python | Раскрываем значения ключевых слов try, except, else и finally

«Достаточно сложно найти ошибки в вашем коде, если вы ее ищете; еще сложнее, если вы думаете, что в вашем коде нет ошибок» – Стив МакКоннелл

В статье как можно реализовать обработку ошибок в Python с помощью блоков try/except для того, чтобы отлавливать потенциальные ошибки.

А также изучим, как использовать блоки else и finally, которые также связаны с методами обработки ошибок

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Полиморфизм в Python | Что такое Утиная типизация (ducktyping)

Сегодня в видео разговор пойдет про третьего кита в ООП – Полиморфизм, узнаем, что это такое и зачем это нужно программисту.

Если не вдаваться в теории, то полиморфизм о котором вам нужно знать и о котором спросят на собеседовании – это механизм, позволяющий выполнять один и тот же код по-разному

Утиная типизация в свою очередь означает механизм, когда для работы во главу угла ставится поведение, а не принадлежность к какому-либо классу

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ Python requests http, https запросы | Requests методы get и post | Подключаемся к api через python

В сегодняшнем видео:

Научимся работать с веб-сайтами при помощи python и библиотеки requests
При помощи подключения API научимся получать данные с сайта для приложений
Познакомимся с тонкостями get запросов и post запросов к сайтам и API
Научимся заполнять формы на сайтах и авторизоваться при помощи python

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

📣 Топ-9 асинхронных веб-фреймворков для Python

На сегодняшний день асинхронное программирование имеет первостепенную важность в Python

Tornado – это набор асинхронных модулей, которые также используются для создания модулей веб-фреймворка, а именно:
• Сопрограммы и прочие примитивы (tornado.gen, tornado.locks, tornado.queues и т.д.)
• Сетевые модули (tornado.ioloop, tornado.iostream и т.д.)
• Асинхронные серверы и клиенты (tornado.httpserver, tornado.httpclient и т.д.)
Они объединены и создают конечные модули фреймворка: tornado.web, tornado.routing, tornado.template и т.д.

Sanic – небезосновательно можно назвать самый популярный и любимый асинхронный фреймворк в мире Python.
В нем есть практически все функции, необходимые для создания ваших проектов – маршрутизация, межплатформенное ПО, cookie-файлы, управление версиями, макеты, представления на основе классов, статические файлы, потоковая передача, сокеты и т.д

Vibora – это «близкий родственник» Sanic, за исключением того, что он заточен под то, чтобы стать самым быстрым веб-сервером Python

Quart – придерживается стандарта ASGI, который стал заменой известного стандарта WSGI, и предлагает вашему вниманию поддержку асинхронности.
Самое интересное в Quart то, что он не только похож на Flask, но и совместим с его API

FastAPI – это наиболее многофункциональная платформа, обладающая подробной документацией

BlackSheep – можно использовать для создания серверных и полнофункциональных приложений на базе шаблона MVC.
Вот некоторые из функций, которые предлагает BlackSheep:
• API с «богатым» кодом.
• Встроенное внедрение зависимостей. 
• Встроенное создание документации OpenAPI.
• Автоматическая привязка обработчиков событий.

Aiohttp – это библиотека для выполнения HTTP-запросов и обработки HTTP-ответов в асинхронном режиме в Python
Вот его основные функции:
• Он поддерживает WebSockets как стороне сервера, так и на стороне клиента.
• Он поддерживает разработку как серверных, так и клиентских приложений.
• Его веб-сервер обладает межплатформенным ПО, сигналами и подключаемой маршрутизацией.

Falcon – это фреймворк для создания REST API и микрослужб, придерживающийся стандарта ASGI.
Вот его основные функции:
• Он поддерживает WebSockets.
• Поддерживает межплатформенное ПО и перехватчиков для обработки запросов.
• Простая и понятная обработка исключений

Starlette – это легкий фреймворк, придерживающийся стандарта ASGI. Он оснащен практически всеми основными функциями, необходимыми для создания серверных приложений.

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Учим python за 7 часов | Уроки Python Полный курс обучения программированию на python с нуля

В видео курса рассматриваются все основные темы с примерами и практикой необходимые для junior python разработчика.

В конце курса вы будете знать весь основной синтаксис python и свободно писать свой код!

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

Освойте аналитику данных, обучаясь на кейсах из реального бизнеса 💻

Вы будете не просто изучать аналитику — вы будете решать рабочие задачи, что равноценно прохождению стажировки начинающим аналитиком.

👆Подбираем персональный трек обучения под ваши задачи — устроиться в крупную IT-компанию или релоцироваться. А также помогаем с прохождением собеседований.
👆87% учеников за 2 месяца находят работу. Наши выпускники работают в Тинькофф, Авито, Яндекс, Skyeng, Магнит, Сбер, Ozon, Альфабанк и др. компаниях.

По итогам курса вы сформируете собственное портфолио. Такого не будет ни у кого больше. Уникальное оформление, максимально прикладные задачи из разных сфер бизнеса. Их невозможно сгуглить или найти разбор на Хабре.

Обучайтесь в комфортном темпе: доступ к материалам останется у вас навсегда.

Вы еще успеваете начать обучения с текущим потоком🔥
Оставляйте заявку на сайте и получите 10% скидку по промокоду START

Читать полностью…

Python и 1000 программ

Обучайся ИТ и строй карьеру уже во время учебы

Это возможно в «Школе 21» — школе цифровых технологий от Сбера

Вот лишь несколько особенностей:
— обучение в школе бесплатное, от тебя нужна только мотивация
— 100% выпускников работают в крутых ИТ-компаниях
— стажировка входит в образовательный трек
— во время обучения соберешь портфолио и получишь реальный опыт

Кампусы школы находятся в Москве, Ярославле, Сургуте, Казани и других городах России и работают 24/7.

Узнавай больше и подавай заявку на сайте «Школы 21» уже сейчас!

Реклама. Заказчик АНО "Школа 21" ИНН 7736316133

Читать полностью…

Python и 1000 программ

Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней.

Ближайшие Fast Track мероприятия:

• 7-8 сентября — для аналитиков со знанием SQL и Python, офер за 2 дня в команды Маркета, Еды и Лавки.

Зарегистрироваться

Читать полностью…

Python и 1000 программ

📣 Создаём безукоризненную автодокументацию кода на Python с помощью Sphinx

В этой статье я расскажу о генераторе документации Sphinx, с помощью которого можно автоматически создавать документацию для модулей Python.

Кроме того, я буду использовать шаблон проекта Cookiecutter Data Science в Visual Studio Code (VS Code), поскольку он легко интегрируется в Sphinx и имеет стандартизированную структуру директорий.

Официальное пособие по использованию Sphinx – отличный ресурс для пользователей, которые хотят углубиться в детали

Данная статья – это краткое руководство по началу работы с этим инструментом

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Атрибуты класса, classmethod и staticmethod

Посмотрим в первом приближении на атрибуты класса, как с ними работать, для чего нужны декораторы classmethod и staticmethod

LEGB – правило продолжает действовать для простых имен переменных и их поиска
Для self атрибутов поиск идет сначала в объекте, потом в классе, затем у предков OCP(object-class-parent). То есть через self можно достучаться как к обычным методам/атрибутам, так и к классовым, статичным
Если через self пытаться поменять неизменяемый атрибут (строка) класса, то будет создана локальная копия, ее не увидят другие объекты класса
Если менять через self изменямый атрибут класса (список), то он изменится для всех объектов класса
cls – это ссылка на класс (не объект!), питон передает его под капотом. cls = Class
classmethod используется для работы с атрибутами класса и с другими методами класса. Часто используется для конструирования готовых объектов
staticmethod не получает ссылок под капотом, это просто функция связанная контекстом с классом. Используется редко и часто завуалированно

▶️ Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ ООП: Наследование (Inheritance)

Сегодня разберемся что это такое и зачем это нужно программисту

Наследование – это механизм доступа к данным и поведению предка, а также способ расширения (изменения поведения) класса не изменяя его код.

Главное правило наследования: наследник является предком, например директор является работником, но машина не является двигателем, потому наследовать автомобиль от двигателя нельзя, тут нужна композиция.

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

Куда и как расти IT-специалисту — разберём на конкретных примерах

Чувствуете, что достигли потолка, и не понимаете, куда двигаться дальше? Хотите расти в должности и доходе, но не знаете, какие скилы нужно осваивать для этого? На все эти и другие вопросы ответим на большом онлайн-событии.

Разработчик, проджект, аналитик и дизайнер из IT-компании ecom.tech расскажут, как выросли до руководителей. Обсудим на конкретных примерах, как и куда развиваться, чтобы повысить свой уровень и получить новую должность.

Бесплатно, 28 августа в 19:00 мск

Вы узнаете:
— какие навыки прокачивать, чтобы повысить свой уровень;
— куда и как расти в карьере разным IT-специалистам;
— что должны уметь джун, мидл и синьор;
— как устроен рабочий день в ecom.tech;
— как руководители стали руководителями — истории пути;
— какая ситуация на рынке труда и как сейчас проходит найм.

Спикеры:
◾️Владимир Тимошенко — технический руководитель продукта
◾️Александр Маркин — руководитель группы логистических кросс-продуктовых проектов
◾️Сергей Коваленко — руководитель направления продуктовой архитектуры
◾️Дмитрий Деменков — руководитель отдела машинного обучения коммерческих продуктов
◾️Иван Емелюшкин — старший продуктовый дизайнер

🔵 Зарегистрируйтесь на онлайн-событие

Читать полностью…

Python и 1000 программ

▶️ Магические методы в Python | Dunder методы

Dunder (двойное подчёркивание) или магические мыетод – это особые методы в Python, которые позволяют настраивать классы и объекты. Эти методы называются магическими, потому что они могут изменять поведение кода неожиданными способами


В видео поговорим об основных магических методах, которые могут добавить нашим классам самую разную функциональность и существенно поменять их поведение.

Затронем как именно они реализованы по-умолчанию, то есть как они работают, если их не реализовать

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

👩‍💻 Полное руководство по пакету NumPy для научных расчетов в Python

NumPy (Numeric Python, Числовой Python) – это библиотека с открытым исходным кодом для работы с многомерными массивами и набор математических функций, которые применяются над ними

Это руководство научит вас основам NumPy, которые вы сможете использовать для вычислений в Python

🖥 Читать подробнее

Читать полностью…

Python и 1000 программ

▶️ Доступ к свойствам объекта | Property и slots

В видео обсудим интересный вопрос – как можно запретить менять наши атрибуты, реализовать логику изменения/получения атрибутов и как запретить добавлять объекту новые атрибуты.

_dict_ – это атрибут объектов в питоне, который хранит состояние
_setattr_ – вызывается при попытке установить атрибут
property – это удобный механизм создания геттеров и сеттеров
_slots_ – создан для уменьшения памяти, занимаемой объектами, но как побочное свойство – не даст добавить объекту новый атрибут

👀 Смотреть на YouTube

Читать полностью…

Python и 1000 программ

▶️ Паттерн Singleton (Одиночка) в Python

Singleton (Одиночка) – это шаблон предоставления глобального доступа к состоянию, гарантируется, что объект всегда будет один и тот же.

Нужен для одной точки доступа к ресурсам/данным и для того чтобы ресурсоемкие задачи сделать 1 раз

Monostate – это шаблон предоставления глобального доступа к состоянию, объекты при этом могут быть разными

Плюсы: 1 раз выполняем тяжелые задачи, имеем 1 вход для всей системы
Минусы: общесистемная глобальная переменная

Модуль в python – это Singleton!
Потому нам никуда от них не деться, даже если считать Singleton анти-паттерном


👀 Смотреть на YouTube

Читать полностью…
Subscribe to a channel