Python | Программирование
رفتن به کانال در Telegram
Python без границ для всех Владелец, реклама @Ak_Mihail Преобрести рекламное размещение: https://telega.in/c/Python_libr
نمایش بیشتر8 920
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-167 روز
-4130 روز
آرشیو پست ها
LeetCode теперь в Telegram!
LeetCode — это сайт, который позволяет быстро готовиться к техническим собеседованиям по программированию. Там публикуются задачи с собеседований в FAANG с решениями.
Подписывайтесь: @leetcode
👨🏻💻 Курс: Python для начинающих.
💬 Очень полезный курс для изучения Python с нуля. Рекомендую к просмотру и изучению:
• Установка и запуск интерпретатора языка;
• Переменные, оператор присваивания, типы данных;
• Функции input и print ввода/вывода;
• Арифметические операторы: сложение, вычитание, умножение, деление, степень;
• Условный оператор if, составные условия с and, or, not;
• Операторы циклов while и for, операторы break и continue;
• Строки - сравнения, срезы строк, базовые функции str, len, ord, in;
• Методы строк - upper, split, join, find, strip, isalpha, isdigit и другие;
• Списки list и функции len, min, max, sum, sorted;
• Списки - срезы и методы: append, insert, pop, sort, index, count, reverse, clear;
• Списки - инструмент list comprehensions, сортировка методом выбора;
• Словарь, методы словарей: len, clear, get, setdefault, pop;
• Кортежи (tuple) и операции с ними: len, del, count, index;
• Функции (def) - объявление и вызов;
• Делаем "Сапер", проектирование программ "сверху-вниз";
• Рекурсивные и лямбда-функции, функции с произвольным числом аргументов;
• Алгоритм Евклида, принцип тестирования программ;
• Области видимости переменных - global, nonlocal;
• Множества (set) и операции над ними: вычитание, пересечение, объединение, сравнение;
• Итераторы, выражения-генераторы, функции-генераторы, оператор yield;
• Функции map, filter, zip;
• Сортировка sort() и sorted(), сортировка по ключам;
• Обработка исключений: try, except, finally, else;
• Файлы - чтение и запись: open, read, write, seek, readline, dump, load, pickle;
• Форматирование строк: метод format и F-строки;
• Создание и импорт модулей - import, from, as, dir, reload;
• Пакеты (package) - создание, импорт, установка (менеджер pip);
• Декораторы функций и замыкания;
• Установка и порядок работы в PyCharm;
• Функция enumerate, примеры использования.
#Курс
Бесплатные онлайн-практикумы для специалистов по IT-инфраструктуре от команды REBRAIN.
Подключайтесь к одному из крупнейших сообществ по IT-инфраструктуре REBRAIN, с нами уже больше 25 000 человек.
С нас:
Более 20 бесплатных открытых практикумов каждый месяц.
Спикеры — профессиональные инженеры из лучших компаний ( Avito / Skyeng / AWS / Luxoft / DataArt и др.).
Разбор реальных кейсов автоматизации.
Самый актуальный технологический стек — Kubernetes, Docker, Ansible, Gitlab CI, Linux, Kafka, MySQL, Golang и др.
Работа в консоли и ответы на вопросы в прямом эфире.
Каждый сможет найти для себя интересные практикумы по направлению и уровню компетенций.
И да, все это бесплатно!
Подключайтесь.
📌 Добавляем новые функции
Если встроенных возможностей вам не хватает, а писать свои функции не очень хочется, то посмотрите в сторону funcy.
Установка:
pip install funcy
Это набор полезных функций для работы со списками, последовательностями, словарями и другими часто используемыми типами.
И не только с типами. В модуле есть декораторы для обработки ошибок и для работы с логами.
📕 Документация
#библиотекаNew vacancies from all over the world for developers are posted here every day
👨🏻💻 Курс: Основы асинхронности в Python.
• Асинхронность — это возможность выполнения программой задач и процессов без ожидания их завершения. То есть если предыдущий процесс все еще находится на этапе выполнения, асинхронная программа может легко перейти к обработке следующих задач.
• Для чего нужна асинхронность? Программы, которые выполняются последовательно, просты для понимания. В них все процессы выполняются шаг за шагом. Но для решения некоторых практических задач в современном программировании такой подход не всегда себя оправдывает, а потому приходится применять другие методы разработки. Асинхронное программирование усложняет программы, но с его помощью можно их оптимизировать и повысить эффективность. Оно позволяет всем задачам в вашем коде выполняться одновременно (этого синхронные процессы обеспечить не могут).
Асинхронное программирование может быть полезным, если:
• Программе требуется слишком много времени на выполнение всех задач;
• Имеются операции ввода-вывода, требующие одновременного выполнения;
• Есть задержка операций ввода и вывода.
• Введение;
• Асинхронность с простыми функциями. Событийный цикл;
• Асинхронность на колбэках;
• Генераторы и событийный цикл Round Robin;
• Асинхронность на генераторах;
• Корутины и yield from;
• Asyncio, async/await;
• Опять про генераторы.
#КурсКакое расстояние от земли до луны? 🌚
Странный вопрос, но еще страннее — то, что его иногда задают разработчикам на собеседованиях.
Этого кота зовут MAX(), он — кот-ревью. Если ты находишься в поиске работы, то у него для тебя крутые новости.
Тут он собрал кучу разных интересных кейсов и историй про то:
👉 Как сделать так, чтобы тебя начали звать на собеседования?
👉 Откуда брать опыт для резюме, если его нет?
👉 Что делать, если валишься на собеседованиях и не можешь получить оффер?
👉 Насколько стало сложнее искать работу с марта 2022 года?
Все это с примерами и пояснениями!
Если хочешь преисполниться в своих познаних, то залетай к нему — он будет тебя ждать 😉
Django 2 в примерах.
2019 #RU #Django #Web || Бесплатный софт для чтения книг.
📓 Классические задачи Computer Science на языке Python.
• "Django - это мощный Рython-фреймворк для веб-приложений, который поощряет быстрое развитие и чистый, прагматичный дизайн, предлагает относительно простое обучение. Это делает его привлекательным как для новичков, так и для опытных разработчиков.
• В рамках данной книги вы пройдете весь путь создания полноценных веб-приложений с помощью Django. Вы научитесь работать не только с основными компонентами, предоставляемыми фреймворком, но и узнаете, как интегрировать в проект популярные сторонние инструменты. В книге описано создание приложений, которые решают реальные задачи, используют лучшие практики разработки. После прочтения этой книги у вас будет понимание того, как работает Django, как создавать практичные веб-приложения и расширять их с помощью дополнительных инструментов.
#RU #Django #Web
👨🏻💻 Дорожная карта Python-разработчика.
В нашей версии дорожной карты рассказываем, в каком порядке нужно изучать Python, чтобы пройти путь от основ до веб-разработки, тестирования, науки о данных или машинного обучения.
🧷 https://proglib.io/p/dorozhnaya-karta-python-razrabotchika-2021-10-09
#Roadmap
Python. Чистый код для продолжающих.
2022 #RU || Бесплатный софт для чтения книг.
📓 Python. Чистый код для продолжающих.
• «Python. Чистый код для продолжающих» — это не набор полезных советов и подсказок по написанию чистого кода. Вы узнаете о командной строке и других инструментах профессионального разработчика: средствах форматирования кода, статических анализаторах и контроле версий. Вы научитесь настраивать среду разработки, давать имена переменным и функциям, делающие код удобочитаемым, грамотно комментировать и документировать ПО, оценивать быстродействие программ и сложность алгоритмов, познакомитесь с ООП.
• Ни одна книга не заменит реального опыта работы и не превратит вас из новичка в профессионала. Но «Чистый код для продолжающих» проведет вас чуть дальше по этому пути: вы научитесь создавать чистый, грамотный, читабельный, легко отлаживаемый код, который можно будет назвать истинно питоническим.
#RU
