😱Вы что-то нажали и всё пропало?!
👉Узнайте, как чувствовать себя уверенно, на бесплатном вебинаре онлайн-курса «Python Developer. Basic» - «Первый шаг в Git: освойте управление версиями»: регистрация
На бесплатном занятии мы:
- сделаем краткий обзор системы управления версиями Git
- установим Git и создадим новый репозиторий.
- научимся добавлять файлы в репозиторий и фиксировать изменения
- разберемся с историей изменений и ветками
- рассмотрим работу с удалёнными репозиториями
Вебинар подойдет всем, кто только начинает изучать Python.
🤝Понравится урок — продолжите обучение на курсе по спеццене и даже в рассрочку!
erid: LjN8KVt5j
📣 Python и синтаксические ошибки
Содержание статьи:
1. Виды ошибок
⏺ Недостаток памяти (OutofMemoryError)
⏺ Рекурсивный сбой
⏺ Ошибка отступа
2. Синтаксические сбои
⏺ Причины появления
3. Самые распространенные SyntaxError
⏺ Пунктуационные сбои
⏺ Недостающие кавычки и скобки
⏺ Неправильно написанные ключевые слова
⏺ Неправильное применение ключей
4. Особенности считывания
5. Советы по обнаружению и корректировке
🖥 Читать подробнее
«Привет, как дела?» — сразу летишь во френдзону
Это будет продолжаться ВЕЧНО, пока не начнешь читать канал ТВОРЧЕСТВО ЧУВСТВ, где узнаешь:
— грамотно общаться с девушками и доводить до секса
— строить прочные отношения, где девушка ласковая и покорная, а ты — лидер
— сформировать базу мужских принципов, которые помогут во всех направлениях в жизни
Главное про качественные отношения тут: t.me/+3zhY7VlULehlNzMy
erid: LjN8Jyf82
Станьте разработчиком нейро-сотрудников на Python и зарабатывайте от 150.000₽ в месяц 🔥🔥🔥
Мы научим вас создавать топовых нейро-сотрудников на базе GPT-4 Omni, и вы сможете:
1️⃣ Устроиться разработчиком в крупную компанию и зарабатывать от 150 тыс. ₽ в меc.
2️⃣ Разрабатывать такие проекты на заказ и зарабатывать от 500 тыс. ₽ за проект
3️⃣ Создать нейро-сотрудника в вашей компании и вырасти на +30-100% в зарплате
🧬 На интенсиве мы создадим нейро-консультанта, нейро-HR и др.
Ведущий — Senior AI разработчик и основатель Университета искусственного интеллекта
🔥 Регистрируйтесь на бесплатный интенсив! Встречаемся в четверг!
Реклама. ООО "ТЕРРА ЭЙАЙ". ИНН 9728019395.
📣 Все, что нужно знать о фреймворке Django для Python
Django – это бесплатный и свободный фреймворк для веб-приложений на языке Python.
Фреймворк – это не что иное, как просто набор модулей, облегчающих разработку. Они сгруппированы и позволяют создавать приложения или веб-сайты с чистого листа, а не полностью с нуля
Ключевые преимущества Django – это быстрая разработка и понятный и практичный дизайн
🖥 Читать подробнее
▶️ Python в рейтинге языков программирования уходит в отрыв
Язык программирования Python уже давно занимает первую строку популярности в рейтинге TIOBE
📣 Автоматизация 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.
🖥 Читать подробнее
▶️ Реальное live-coding собеседование Junior Python разработчик
Сегодня вы увидите реальное собеседование на Python Backend разработчика, на котором мне предложили 100.000 рублей
В видео вы увидите live-coding, рассмотрим три практические задачи по уроню сложности
👀 Смотреть на YouTube
💪Что должен знать и уметь толковый питонист?
👉Узнайте на бесплатном вебинаре онлайн-курса «Python Developer. Basic» - «Интерфейсы и протоколы в Python»: регистрация
На занятии мы:
- разберемся, как правильно создавать зависимости от интерфейса, а не реализации,
- и посмотрим на тип Protocol в Python.
Вебинар будет полезен начинающим Python-разработчикам, желающим познакомиться с использованием интерфейсов и способами аннотирования комплексных объектов в Python
В результате вебинара вы научитесь создавать в коде зависимости от интерфейса, а не реализации, и создавать аннотации типов в Python для комплексных объектов через Protocol.
🤝Понравится урок — продолжите обучение на курсе по спеццене и даже в рассрочку!
erid: LjN8KNsUo
📣 Как перехватывать сразу несколько исключений
Исключения – это механизм взаимодействия различных частей программы. Этот механизм позволяет одной части системы уведомлять о том, что она столкнулась с некой критической ошибкой и не знает, как с ней справиться
Перехват исключений в Python помогает уменьшить количество возникающих в программе сбоев
В этой статье я расскажу, как перехватывать несколько исключений в одном блоке try/except в Python
🖥 Читать подробнее
📣 Функция setdefault() в Python | Для чего нужна и как её использовать
В статье рассмотрим синтаксис, сценарии использования функции и покажем её пользу на практических примерах, а в подробном заключении сделаем основные выводы
Метод setdefault() в словарях Python позволяет извлекать значение по указанному ключу, если он существует
Если ключа нет, функция вставляет ключ с указанным значением по умолчанию и возвращает это значение
Как в Яндексе собеседуют разработчиков на С++
Эти карточки ответят на основные вопросы о предварительных секциях для разработчиков.
Их автор — Владимир Михайлов, он помогает команде найма Яндекса и лично общается с кандидатами на собесах. Внутри: типовые задачи, критерии оценки и советы по подготовке.
Подписывайтесь [на Yandex for Backend], там регулярно публикуют полезные истории вроде этой. Например, недавно был пост о 23 новых фичах в Python!
Ворвись в IT с Романом Сакутиным
Онлайн-школы обещают небо в алмазах для всех начинающих айтишников. Но сколько в этом правды? Роман, айтишник с 10 летним опытом, сделал бесплатный симулятор разных айти профессий для полных новичков.
В нём вы сможете пройти свой первый рабочий день под руководством наставника даже если вы абсолютный ноль и получить награду в конце.
Играйте бесплатной в боте - /channel/break_into_it_bot?start=TG_IN_20082024
erid: LjN8KGWhZ
🔵 Практический интенсив «Python-разработчик: основы за 2 дня» — 27-28 августа в 19:00 мск.
О перспективах направления Python и многом другом расскажет Рафаэль Мухаметшин, Middle Бэкенд-разработчик в «ПИК Digital» с опытом в разработке более 3 лет.
На вебинаре вы:
☑️ Самостоятельно напишете Telegram-бота с карточными мини-играми.
☑️ Познакомитесь с синтаксисом языка и сферами его применения.
☑️ Поймете как продолжить обучение, какие навыки потребуются, чтобы стать backend-разработчиком на Python.
☑️ Узнаете, чего ждут работодатели от junior-разработчиков и что делать, чтобы найти работу без опыта.
🎁 Приятные бонусы: полезный гайд для начинающего Python-разработчика и гайд о сленге в IT всем участникам интенсива!
📣 Как обрабатывать ошибки в Python | Раскрываем значения ключевых слов try, except, else и finally
«Достаточно сложно найти ошибки в вашем коде, если вы ее ищете; еще сложнее, если вы думаете, что в вашем коде нет ошибок» – Стив МакКоннелл
▶️ Полиморфизм в Python | Что такое Утиная типизация (ducktyping)
Сегодня в видео разговор пойдет про третьего кита в ООП – Полиморфизм, узнаем, что это такое и зачем это нужно программисту.
Если не вдаваться в теории, то полиморфизм о котором вам нужно знать и о котором спросят на собеседовании – это механизм, позволяющий выполнять один и тот же код по-разному
Утиная типизация в свою очередь означает механизм, когда для работы во главу угла ставится поведение, а не принадлежность к какому-либо классу
👀 Смотреть на YouTube
▶️ Python requests http, https запросы | Requests методы get и post | Подключаемся к api через python
В сегодняшнем видео:
⏺ Научимся работать с веб-сайтами при помощи python и библиотеки requests
⏺ При помощи подключения API научимся получать данные с сайта для приложений
⏺ Познакомимся с тонкостями get запросов и post запросов к сайтам и API
⏺ Научимся заполнять формы на сайтах и авторизоваться при помощи python
👀 Смотреть на YouTube
📣 Топ-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 за 7 часов | Уроки Python Полный курс обучения программированию на python с нуля
В видео курса рассматриваются все основные темы с примерами и практикой необходимые для junior python разработчика.
В конце курса вы будете знать весь основной синтаксис python и свободно писать свой код!
👀 Смотреть на YouTube
Освойте аналитику данных, обучаясь на кейсах из реального бизнеса 💻
Вы будете не просто изучать аналитику — вы будете решать рабочие задачи, что равноценно прохождению стажировки начинающим аналитиком.
👆Подбираем персональный трек обучения под ваши задачи — устроиться в крупную IT-компанию или релоцироваться. А также помогаем с прохождением собеседований.
👆87% учеников за 2 месяца находят работу. Наши выпускники работают в Тинькофф, Авито, Яндекс, Skyeng, Магнит, Сбер, Ozon, Альфабанк и др. компаниях.
По итогам курса вы сформируете собственное портфолио. Такого не будет ни у кого больше. Уникальное оформление, максимально прикладные задачи из разных сфер бизнеса. Их невозможно сгуглить или найти разбор на Хабре.
Обучайтесь в комфортном темпе: доступ к материалам останется у вас навсегда.
Вы еще успеваете начать обучения с текущим потоком🔥
Оставляйте заявку на сайте и получите 10% скидку по промокоду START
Обучайся ИТ и строй карьеру уже во время учебы
Это возможно в «Школе 21» — школе цифровых технологий от Сбера
Вот лишь несколько особенностей:
— обучение в школе бесплатное, от тебя нужна только мотивация
— 100% выпускников работают в крутых ИТ-компаниях
— стажировка входит в образовательный трек
— во время обучения соберешь портфолио и получишь реальный опыт
Кампусы школы находятся в Москве, Ярославле, Сургуте, Казани и других городах России и работают 24/7.
Узнавай больше и подавай заявку на сайте «Школы 21» уже сейчас!
Реклама. Заказчик АНО "Школа 21" ИНН 7736316133
Стать сотрудником Яндекса быстрее и проще, чем кажется. Участвуйте в днях быстрого найма: решите тестовое, пройдите несколько секций собеседования и получите офер за несколько дней.
Ближайшие Fast Track мероприятия:
• 7-8 сентября — для аналитиков со знанием SQL и Python, офер за 2 дня в команды Маркета, Еды и Лавки.
Зарегистрироваться
📣 Создаём безукоризненную автодокументацию кода на Python с помощью Sphinx
В этой статье я расскажу о генераторе документации Sphinx, с помощью которого можно автоматически создавать документацию для модулей Python.
Кроме того, я буду использовать шаблон проекта Cookiecutter Data Science в Visual Studio Code (VS Code), поскольку он легко интегрируется в Sphinx и имеет стандартизированную структуру директорий.
Официальное пособие по использованию Sphinx – отличный ресурс для пользователей, которые хотят углубиться в детали
Данная статья – это краткое руководство по началу работы с этим инструментом
🖥 Читать подробнее
▶️ Атрибуты класса, classmethod и staticmethod
Посмотрим в первом приближении на атрибуты класса, как с ними работать, для чего нужны декораторы classmethod и staticmethod
⏺ LEGB – правило продолжает действовать для простых имен переменных и их поиска
⏺ Для self атрибутов поиск идет сначала в объекте, потом в классе, затем у предков OCP(object-class-parent). То есть через self можно достучаться как к обычным методам/атрибутам, так и к классовым, статичным
⏺ Если через self пытаться поменять неизменяемый атрибут (строка) класса, то будет создана локальная копия, ее не увидят другие объекты класса
⏺ Если менять через self изменямый атрибут класса (список), то он изменится для всех объектов класса
⏺ cls – это ссылка на класс (не объект!), питон передает его под капотом. cls = Class
⏺ classmethod используется для работы с атрибутами класса и с другими методами класса. Часто используется для конструирования готовых объектов
⏺ staticmethod не получает ссылок под капотом, это просто функция связанная контекстом с классом. Используется редко и часто завуалированно
▶️ Смотреть на YouTube
▶️ ООП: Наследование (Inheritance)
Сегодня разберемся что это такое и зачем это нужно программисту
Наследование – это механизм доступа к данным и поведению предка, а также способ расширения (изменения поведения) класса не изменяя его код.
Главное правило наследования: наследник является предком, например директор является работником, но машина не является двигателем, потому наследовать автомобиль от двигателя нельзя, тут нужна композиция.
👀 Смотреть на YouTube
Куда и как расти IT-специалисту — разберём на конкретных примерах
Чувствуете, что достигли потолка, и не понимаете, куда двигаться дальше? Хотите расти в должности и доходе, но не знаете, какие скилы нужно осваивать для этого? На все эти и другие вопросы ответим на большом онлайн-событии.
Разработчик, проджект, аналитик и дизайнер из IT-компании ecom.tech расскажут, как выросли до руководителей. Обсудим на конкретных примерах, как и куда развиваться, чтобы повысить свой уровень и получить новую должность.
→ Бесплатно, 28 августа в 19:00 мск
Вы узнаете:
— какие навыки прокачивать, чтобы повысить свой уровень;
— куда и как расти в карьере разным IT-специалистам;
— что должны уметь джун, мидл и синьор;
— как устроен рабочий день в ecom.tech;
— как руководители стали руководителями — истории пути;
— какая ситуация на рынке труда и как сейчас проходит найм.
Спикеры:
◾️Владимир Тимошенко — технический руководитель продукта
◾️Александр Маркин — руководитель группы логистических кросс-продуктовых проектов
◾️Сергей Коваленко — руководитель направления продуктовой архитектуры
◾️Дмитрий Деменков — руководитель отдела машинного обучения коммерческих продуктов
◾️Иван Емелюшкин — старший продуктовый дизайнер
🔵 Зарегистрируйтесь на онлайн-событие
▶️ Магические методы в Python | Dunder методы
Dunder (двойное подчёркивание) или магические мыетод – это особые методы в Python, которые позволяют настраивать классы и объекты. Эти методы называются магическими, потому что они могут изменять поведение кода неожиданными способами
👩💻 Полное руководство по пакету NumPy для научных расчетов в Python
NumPy (Numeric Python, Числовой Python) – это библиотека с открытым исходным кодом для работы с многомерными массивами и набор математических функций, которые применяются над ними
Это руководство научит вас основам NumPy, которые вы сможете использовать для вычислений в Python
🖥 Читать подробнее
▶️ Доступ к свойствам объекта | Property и slots
В видео обсудим интересный вопрос – как можно запретить менять наши атрибуты, реализовать логику изменения/получения атрибутов и как запретить добавлять объекту новые атрибуты.
⏺ _dict_ – это атрибут объектов в питоне, который хранит состояние
⏺ _setattr_ – вызывается при попытке установить атрибут
⏺ property – это удобный механизм создания геттеров и сеттеров
⏺ _slots_ – создан для уменьшения памяти, занимаемой объектами, но как побочное свойство – не даст добавить объекту новый атрибут
👀 Смотреть на YouTube
▶️ Паттерн Singleton (Одиночка) в Python
Singleton (Одиночка) – это шаблон предоставления глобального доступа к состоянию, гарантируется, что объект всегда будет один и тот же.
Нужен для одной точки доступа к ресурсам/данным и для того чтобы ресурсоемкие задачи сделать 1 раз
Monostate – это шаблон предоставления глобального доступа к состоянию, объекты при этом могут быть разными
Плюсы: 1 раз выполняем тяжелые задачи, имеем 1 вход для всей системы
Минусы: общесистемная глобальная переменная
Модуль в python – это Singleton!
Потому нам никуда от них не деться, даже если считать Singleton анти-паттерном