PythonCamp
رفتن به کانال در Telegram
Лагерь Python-программистов! Обратная связь: @earlsky Copyright: @camprobot Perfluence
نمایش بیشتر9 074
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-267 روز
-11330 روز
آرشیو پست ها
9 074
Python True Book
Jon Rulta
2021
Данная книга подойдет для новичков или тех, кто хотят расширить свои знания о Python для автоматизации задач. Большинство примеров нацелены на маркетинг, продажи и другие не технические области.
#python #eng
9 074
Модуль itertools
Внутри этого модуля находится множество полезных функций, которые являются итераторами. То есть, они очень эффективно работают с памятью.
Там есть бесконечные итераторы, такие как
count(), repeat() или cycle(). Или множество других полезных функций, как takewhile(), product(), groupby() и zip_longest().
Расписывать их довольно долго, поэтому рекомендую посетить страницу документации и узнать чуть больше о своём любимом языке.
📌 Документация
#lesson9 074
Зачем изобретать велосипед?
Зачем изобретать велосипед. Весь код уже написан, нужно лишь найти готовое решение и применить в проекте, именно такие решения ты тут и найдешь - Это девиз канала Велосипед для программиста. Канал ведёт программист со стажем более 4 лет.
Каждый день на канале новые посты с готовым кодом, который можно использовать в проекте.
Например:
Pricing Card - готовые карточки с выбором ценового плана на год или месяц.
Cart button - анимация кнопки добавления товара в корзину.
Mini Music Player - интерфейс музыкального плеера с готовым функционалом на VueJS.
Подпишись, чтобы ускорить свою работу в разы.
9 074
Зачем изобретать велосипед?
Зачем изобретать велосипед. Весь код уже написан, нужно лишь найти готовое решение и применить в проекте, именно такие решения ты тут и найдешь - Это девиз канала Велосипед для программиста. Канал ведёт программист со стажем более 4 лет.
Каждый день на канале новые посты с готовым кодом, который можно использовать в проекте.
Например:
Pricing Card - готовые карточки с выбором ценового плана на год или месяц.
Cart button - анимация кнопки добавления товара в корзину.
Mini Music Player - интерфейс музыкального плеера с готовым функционалом на VueJS.
Подпишись, чтобы ускорить свою работу в разы
9 074
Create GUI Applications with Python & Qt5
Martin Fitzpatrick
2020
Создание настольных приложений не должно быть трудным. Используя Python и Qt5, вы можете самостоятельно создавать полнофункциональные настольные приложения за считанные минуты. Начиная с самых основ, данная книга познакомит вас с ключевыми аспектами работы с PyQt5, которые вы можете использовать для создания реальных приложений.
#python #eng
9 074
Разница между
__str__ и __repr__
Вывод данных об объектах в виде строки — одна из полезнейших возможностей языка. Для её реализации используют __str__ или __repr__, но в чём между ними разница?
__str__() — метод, переводящий объект в понятный пользователю вид. Если же он не определён, используют __repr__.
__repr__() — метод, возвращающий информацию для программиста. Чаще всего, это строка, позволяющая создать новый объект с такими же данными, используя eval.
#theory9 074
Вот почему программисты получают много
Средний доход ит-шника в США $100К в год
В России программисты получают от 70К рублей в месяц. И так во всем мире.
Компаниям банально не хватает спецов. Берут на работу даже новичков, которые знают что такое пэйтон и разбираются в коде.
Если тоже хотите шарить за ИТ или прокачать скиллы, то вэлком в @NeoclassicIT. На канале можно узнать об основах программирования, если вы новичок. Решать задачи по коду, если ваш уровень выше junior. И следить за новостями из мира ИТ.
Ссылка для входа: t.me/NeoclassicIT
9 074
Serious Python
Julien Danjou
2019
Отточите свои навыки работы с Python, погрузившись в язык программирования Python с помощью книги "Serious Python". Вы рассмотрите ряд продвинутых тем, таких как многопоточность и запоминание, получите советы экспертов по таким вопросам, как разработка API и работа с базами данных, а также изучите внутренние аспекты Python, которые помогут вам глубже понять сам язык.
#python #eng
9 074
Переводим язык в числа
Для этого существует модуль с открытым исходным кодом — numerizer. Он позволяет переводить числа понятные программе типы.
Установка:
pip install numerizer
Для работы вам будет достаточно метода numerize, который принимает и возвращает строку. В ходе выполнения заменяются все вхождения на числа.
Вы можете даже соединить библиотеку с SpaCy — об этом написали разработчики в своём github.
📕 Github
#lesson9 074
Impractical Python Projects: Playful Programming Activities to Make You Smarter
Lee Vaughan
2019
В книге представлено собрание забавных и образовательных проектов, предназначенных для развлечения и повышения навыков программистов на Python. Она рассчитана на тех, кто только прочитал какую-либо книгу для начинающих, либо просто хочет углубить свои знания языка. В этой книге авторы представляют самые новые инструменты и расширяют понятия уже существующих концепций.
#python #eng
9 074
Выполняем функции в командной строке
В этом нам поможет модуль с открытым исходным кодом — sh, позволяющий запускать команды прямо из Python. Он проще, чем subprocess, но, к сожалению, работает только на Linux.
Установка:
pip install sh
Чтобы начать работу достаточно импортировать библиотеку и вызывать команды терминала как функции. На вход они принимают значения, которые будут переданы команде.
Вы можете также перенаправить вывод с помощью аргумента out, «запечатать» команду и создавать подкоманды, что сильно упрощает работу с кодом.
#lesson #sh9 074
CPython Internals: Your Guide to the Python 3 Interpreter
Anthony Shaw
2020
Эта книга объясняет концепции, идеи, а также технические особенности интерпретатора Python доступным языком. Как только вы разберетесь в том, как Python работает на уровне интерпретатора, вы уже сможете оптимизировать свои приложения и полностью использовать все возможности языка.
#python #eng
9 074
Оператор моржа
Это — оператор, добавленный в версии Python 3.8 и позволяющий записать данные в переменную перед выполнением функции.
Таким образом мы можем оптимизировать нашу программу, не теряя красоты кода.
Обозначается он с помощью
:=, например, variable_name := value. Почитать о нём можно в PEP 572.
Его очень удобно использовать в циклах и проверках. Все примеры вы можете посмотреть по ссылке выше.
#theory9 074
Ontologies with Python
Lamy Jean-Baptiste
2021
Используйте онтологии в языке Python используя в помощь модуль Owlready2, который разработан для онтолого-ориентированного программирования. Вы начнете с введения и ознакомления с Python и онтологиями OWL. Затем вы перейдете непосредственно к тому, как получать доступ, создавать и изменять онтологии в Python.
Далее вы перейдете непосредственно к обзору семантических конструкций и свойств классов, после чего узнаете, как выполнять автоматические рассуждения. Читатель также узнает об аннотациях, многоязычных текстах и о том, как добавлять методы Python к классам и онтологиям OWL. В книге также будет сказано об использовании медицинских терминологий и прямом доступе к тройкам RDF.
#python #eng
9 074
Создаём дескрипторы
Это — объейкты, позволяющие контролировать отображение, хранение и удаление атрибута. Они существуют только внутри класса, как его переменная.
Отличительной особенностью дескрипторов является наличие методов
__get__, __set__ или __del__, которые вызываются в зависимости от действий с атрибутом.
Применение у них огромное, например, создание логгера, отслеживающего изменение переменной класса (как на примере выше).
Функционал их более обширный и уместить всё в один пост невозможно, поэтому — оставляем ссылку на сайт документации.
📌 Документация
#theory