PythonCamp
Ir al canal en Telegram
Лагерь Python-программистов! Обратная связь: @earlsky Copyright: @camprobot Perfluence
Mostrar más9 074
Suscriptores
Sin datos24 horas
-267 días
-11330 días
Archivo de publicaciones
9 074
Build a Robo-Advisor with Python
Rob Reider, Alex Michalka
2025
Автоматизированные цифровые финансовые советники - их еще называют робосоветниками - управляют миллиардами долларов активов. Следуйте пошаговым инструкциям этого практического руководства, и вы научитесь создавать своего робосоветника, способного управлять реальной стратегией инвестирования.
#python #eng
9 074
Три точки
Ellipsis переводится с английского как многоточие, поэтому обозначается объект двумя способами:
Ellipsis и ...
Он используется в качестве замены ключевого слова pass, в аннотации типов и как доп. функционал для матриц.
В аннотации типов с помощью троеточий мы указываем что может быть неограниченное количество объектов определённого типа.
#lesson9 074
Объектно-ориентированный Python
Стивен Ф. Лотт, Дасти Филлипс
2024
Глубоко погрузитесь в различные аспекты объектно-ориентированного программирования на Python, паттерны проектирования, приемы манипулирования данными и вопросы тестирования сложных объектно-ориентированных систем. Обсуждение всех понятий подкрепляется примерами, написанными специально для этого издания, и практическими упражнениями в конце каждой главы. Код всех примеров совместим с синтаксисом Python 3.9+ и дополнен аннотациями типов для упрощения изучения.
#python #rus
9 074
Знакомство с python
Дэн Бейдер, Дэвид Эймос Джоанна Яблонски, Флетчер Хейслер
2023
Как сочетать разные структурные элементы Python, чтобы сразу создавать скрипты и приложенияПытаетесь найти что-нибудь для начинающих о языке Python в интернете? Не можете решить, с чего начать? Как структурировать это море информации? В каком порядке изучать?
Если вы задаетесь подобными вопросами, потому что хотите заложить фундамент будущей карьеры питониста — эта книга для вас! Вместо скучного перечисления возможностей языка авторы рассказывают, как сочетать разные структурные элементы Python, чтобы сразу создавать скрипты и приложения.
#python #rus
9 074
Значения по умолчанию
Чаще всего, когда мы вызываем функцию мы задаём ей аргументы. Но если мы этого не сделаем, появится ошибка — программа не знает, что передавать методу.
Это можно исправить с помощью значений аргументов по умолчанию. Если вы ничего не дали функции, то она сама подставит этот объект там, где это необходимо.
Рассмотрим пример с картинки выше. В первом случае, при вызове функции без аргументов, мы берём те самые значения по умолчанию. Во втором — задаём value1 значении "Hi", а в третьем — назначаем value2 "python".
#lesson
9 074
IT и шутки
Люди придумали pyjokes — модуль с огромным количеством очень смешных (нет) шуток, связанных с сферой IT. По крайней мере, они смешные для англоговорящих программистов, но...
Установка:
pip install pyjokes
«QA-инженер заходит в бар. Вбегает в бар. Заползает в бар. Танцует в баре. На цыпочках заходит в бар. Таранит бар. Прыгает в бар»
«Сколько программистов нужно, чтобы поменять лампочку? Нисколько, это аппаратная проблема»
«Есть только 10 типов людей: те, кто понимает шестнадцатеричную систему исчисления и 15 других»
📌 Документация
#lesson9 074
40 задач на Python
Девис Джеймс
2024
Книга призвана помочь читателю развить свои математические навыки, улучшить логическое мышление, освоить использование языка программирования Python для решения задач. Она подходит как для самостоятельного изучения, так и в качестве учебного пособия для студентов и учителей, желающих более глубоко погрузиться в мир языка Python и его приложений с использованием современных инструментов. В книге представлены задачи из разных областей: геометрические, комбинаторные, задачи на вероятности и статистику, логические, арифметические, задачи на движение и скорость и задачи на рекурсию и последовательности.
#python #rus
9 074
Узнаём чуть больше об объекте
Модуль inspect позволяет собирать полезную информацию о модуле, классе или функции. С помощью него вы можете узнать файл модуля, код функции или её сигнатуру.
inspect.getsource(obj) — возвращает исходный код функции, модуля или класса. Если такое сделать невозможно, например, сл встроенными функциями, то выбрасывает исключение OSError.
inspect.signature(func) — отображает, как определена функция и её параметры. Работает со всеми функциями.
📌 Документация
#lesson9 074
The Quick Python Book. 4 Ed
Naomi Ceder
2025
Более 25 лет The Quick Python Book является одной из лучших книг по Python, которые можно купить за деньги. Она кратко охватывает основы программирования, а также подробно и глубоко знакомит с комплексной стандартной библиотекой Python и уникальными функциями. В этом четвертом издании вы найдете новое освещение инструментов кодирования ИИ, таких как Copilot и Colaboratory (Colab) от Google, и разовьете мышление, которое может максимально использовать ИИ.
#python #eng
9 074
Цепочка операторов
В Python принято всё сводить к минимуму, и выражения с числами — не исключение. Вместо того, чтобы писать 0 < b and b < 1, мы можем написать 0 < b < 1.
Это и есть цепочка операторов. На месте '<' могут быть любые другие операторы сравнения, а также is и in.
Операторы в одной цепочке могут отличаться, например 0 < a > -1 будет выполняться, хоть и выглядит не очень. А также их может больше чем три штуки.
📌 Документация
#theory
9 074
Графика на Python. Создание 2D- и 3D-изображений для научной графики и презентаций
Бернер Коритес
2024
В книге на наглядных примерах показано, как использовать встроенные графические примитивы Python – точки, линии и стрелки — для создания сложной графики, визуализации двух- и трехмерных объектов, диаграмм с данными и технических иллюстраций.
#python #rus
9 074
Python Библиотеки
Джейд Картер
2024
Книга представляет собой обзор богатой экосистемы библиотек, доступных в языке программирования Python, начиная от основных инструментов для работы с данными и машинного обучения, и заканчивая инструментами для создания веб-приложений, обработки изображений и разработки игр. Основные темы включают в себя введение в библиотеки для анализа данных, такие как NumPy, Pandas, и Matplotlib, а также обсуждение алгоритмов машинного обучения с использованием Scikit-learn. Автор также рассматривает инструменты для работы с веб-технологиями, такие как Flask, Django, и для визуализации данных, такие как Seaborn, Plotly, и Bokeh. Книга охватывает обширный спектр примеров использования каждой библиотеки, предоставляя читателю практический опыт и навыки, необходимые для успешной разработки с использованием Python. Она подходит как для новичков, только начинающих изучать Python, так и для опытных разработчиков, ищущих лучшие инструменты для конкретных задач.
#python #rus
9 074
Встроенные функции
print, float, int, str — всё это относится к ним. Встроенные функции — это те, которые доступны из любого места в коде и которые не нужно импортировать.
map, filter — итераторы, которые выполняют какие-то действия на другим итерируемым объектом.
enumerate, zip, reversed — итераторы, помогающие при работе со списком.
getattr, hasattr, setattr — функции для работы с атрибутами.
📌 Документация
#theory9 074
Лямбда-функция
Это обычная функция в одной строке. А ещё она обязательно что-то возвращает. Часто используют с
map(), filter().
Внутри не может быть raise, return, for и другие выражений (выведет SyntaxError). А ещё не стоит сохранять лямбда-функции в переменные, лучше использовать def.
#lesson