PythonCamp
Open in Telegram
Лагерь Python-программистов! Обратная связь: @earlsky Copyright: @camprobot Perfluence
Show more9 074
Subscribers
No data24 hours
-267 days
-11330 days
Posts Archive
9 074
Узнаём чуть больше об объекте
Модуль inspect позволяет собирать полезную информацию о модуле, классе или функции. С помощью него вы можете узнать файл модуля, код функции или её сигнатуру.
inspect.getsource(obj) — возвращает исходный код функции, модуля или класса. Если такое сделать невозможно, например, сл встроенными функциями, то выбрасывает исключение OSError.
inspect.signature(func) — отображает, как определена функция и её параметры. Работает со всеми функциями.
📌 Документация
#lesson9 074
🚀 Получите востребованную профессию Java-разработчика с нуля с оплатой после трудоустройства (ISA).
🔥 В OTUS вас учат 4 месяца и помогают найти работу по специальности. Когда ваша зарплата на новом месте достигает 40 тыс. руб/мес, вы постепенно оплачиваете обучение. Заявки принимаются до 6 декабря.
👉 УСПЕЙТЕ ПОДАТЬ ЗАЯВКУ: https://otus.pw/RRU9/
📌 Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатные вебинары:
— «Demo Day курса (знакомство с преподавателем, ответы на вопросы)»: https://otus.pw/2fBg/
— «Введение в коллекции Java»: https://otus.pw/x05L/
9 074
Object-Oriented Python: Master OOP by Building Games and GUIs
Irv Kalb
2022
Это очень интуитивно понятное и подробное руководство по освоению объектно-ориентированного программирования с нуля. Вы изучите основы построения классов и создания объектов, а также примените теорию на практике, используя пакет pygame с наглядными примерами, помогающими вам визуализировать объектно-ориентированный стиль. Вы также изучите ключевые концепции ООП - инкапсуляцию, полиморфизм и наследование - и узнаете не только о том, как писать с объектами, но и об лучших практиках для этого. Наконец, вы соберете все вместе, создав сложную видеоигру с полной анимацией и звуками. В книге представлены два полнофункциональных пакета кода Python, которые ускорят разработку программ графического интерфейса пользователя (GUI) на Python.
#python #eng
9 074
🔥ХАРДКОРНЫЙ ТЕСТ ПО DEVOPS
Ответьте на 25 вопросов и проверьте, насколько хорошо вы знаете методологию. Сможете сдать — пройдёте на продвинутый курс для DevOps-специалистов по промокоду Чёрной пятницы.
Группа стартует СЕГОДНЯ, 30 ноября!
👉🏻ПРОЙТИ ТЕСТ: https://otus.pw/UZF5/
9 074
Аннотация типов
Как мы знаем, python просчитывает тип объекта во время выполнения. Но что делать редакторам кода и другим программам? Как они могут узнать тип, не запуская код?
Мы можем сами его указать. Для этого, после названия переменной ставим двоеточие и пишем тип. Если же это функция, то после её определения пишем "
-> type",
Важно отметить, что она никак не влияет на поведение программы, а создана только для программистов и IDE.
#lesson9 074
🎓 Хотите освоить базовые навыки работы с SQL?
3-месячный онлайн-курс SQL Injection Master позволит вам изучить:
✔️ Внедрение произвольного SQL-кода в уязвимые приложения;
✔️ Поиск уязвимостей в базах данных;
✔️ Базовые навыки работы с SQL.
👍 Курс от Codeby School будет полезен как начинающим специалистам в сфере информационной безопасности, так и новичкам с нуля.
Преимущества онлайн-курса SQL Injection Master:
። Уникальность – у данного курса нет аналогов в СНГ и англоязычном пространстве;
። Максимум практики – выполнение заданий на тестовом стенде и проверка ДЗ;
። Обучение в любое время благодаря методичкам и видеоурокам в записи;
። Обратная связь от других учеников и преподавателя в чате и на форуме;
። Гарантия возврата средств за не пройденные уроки курса.
🔥 Также мы ведем мониторинг успеваемости – в зависимости от вашего рейтинга в таблице мы вернем вам до 100% средств за обучение.
Запишитесь на курс по сниженной цене по ссылке: http://sql-injection.ru/
#SQLINJ #SQLIM #SCHOOL
9 074
Информатика: разработка программ на языке программирования Python: базовые языковые конструкции
Широков А.И., Пышняк М.О.
2020
В учебнике рассматриваются основные конструкции языка программирования Python. Приводятся многочисленные примеры, которые позволят современному специалисту овладеть навыками для создания своих приложений разной направленности.
#python #rus
9 074
Встроенные функции
print, float, int, str — всё это относится к ним. Встроенные функции — это те, которые доступны из любого места в коде и которые не нужно импортировать.
map, filter — итераторы, которые выполняют какие-то действия на другим итерируемым объектом.
enumerate, zip, reversed — итераторы, помогающие при работе со списком.
getattr, hasattr, setattr — функции для работы с атрибутами.
📌 Документация
#theory9 074
Паттерны разработки на Python
Гарри Персиваль, Боб Грегори
2022
Если вы читаете эту книгу, то нет смысла убеждать вас в том, что Python просто великолепен. Настоящий вопрос вот в чем: зачем сообществу Python нужна эта книга? Ответ кроется в популярности и зрелости этого языка: хотя популярность Python растет такими темпами, что этот язык приближается к верхним строкам рейтингов, сам язык только начинает брать на себя задачи, над которыми C# и Java работали в течение многих лет. Стартапы становятся реальным бизнесом, веб-приложения и сценарии автоматизации становятся (по большому секрету) корпоративным ПО.
В этой книге нет ни одного нового паттерна или приема, но для мира Python они все же в новинку. Но все классические примеры, как правило, написаны на Java или C++/#, и если вы питонист и долго (или вообще никогда) не использовали ни один из этих языков, то разобраться в этих примерах будет непросто.
#python #rus
9 074
Создаём конфиги
Не думаем, что пользователю захочется лезть в код программы, что бы чу-чуть поменять её поведение, поэтому придумали конфиги.
Для работы с ними воспользуйтесь configparser.
Начинается всё с
ConfigParser(), он хранит в себе настройки и работает с файлом. Подгрузить их вы можете с помощью read(filename), который принимает имя файла.
Работать с ним можно так же, как и со словарём, с помощью квадратных скобок, но мы бы предпочли использовать get(key, default=None).
Ну а сохранить данные можете введя write(file), который принимает уже открытый для записи файл.
📌 Документация
#lesson9 074
Хочешь повысить свой скилл в программировании на Python?
Тогда Python nation это всё, что тебе нужно!
Ты найдёшь много интересной инфы которая взорвёт твой скилл и расширит возможности программирования на Python.
Подпишись 👉 Python nation ™
9 074
Hands-On Data Analysis with Pandas, Second Edition
Stefanie Molin
2021
Анализ данных уже стал необходимым навыком в самых разных областях, где умение работать с данными и извлекать из них полезные сведения может принести значительную пользу. Книга покажет вам, как анализировать данные, приступить к машинному обучению и эффективно работать с библиотеками Python, часто используемыми для науки о данных, такими как pandas, NumPy, matplotlib, seaborn и scikit-learn.
#python #eng
9 074
Ведём логи
Логи — неотъемлемая часть приложения. Именно они помогают быстро найти баг, не прибегая к его повторению. Для введения логов, существует модуль logging.
Первым делом — настройка. Для этого воспользуемся
logging.basicConfig(**kwargs), а в параметры передадим имя файла (filename), формат записи (format), уровень важности (level) или что-то другое.
debug(), info(), warning(), error(), critical() — эти методы и записывают данные в файл. Разница их только в уровне важности проблемы.
На самом деле модуль довольно сложный, поэтому советуем ознакомится с HOWTO.
📌 Документация
#lesson9 074
Черная пятница в SF Education скидка до 60% на все курсы
Учиться, чтобы зарабатывать! https://bit.ly/3COfkpH
Если вам скажут, что вы можете получить крутую специальность в области бизнес-аналитики меньше чем за год? И, как следствие, начать зарабатывать сотни тысяч рублей в месяц и гордиться собой?
Но давайте по порядку: кто такой Бизнес-аналитик?
Это человек, который помогает компаниям правильно использовать финансы, находить слабые места и оптимизировать все бизнес-процессы. То есть зарабатывать еще больше денег, поэтому и зарплаты таким людям платят довольно щедрые.
Курс онлайн-университета SF Education — хороший способ освоить эту востребованную профессию. За 11 месяцев вы научитесь анализировать финансовые и продуктовые метрики, изучите четыре языка программирования и овладеете методиками эффективного планирования, внедрения и управления изменениями. Преподаватели — эксперты из реального сектора с международными сертификатами, тратят 50% на теорию, остальное — практика. А личный куратор поможет пройти первый этап отбора в компанию «Большой четверки» — KPMG.
Кстати, у них есть и другие программы для роста, например, «Финансовый аналитик», «Финансы для предпринимателей», «Личные финансы».
Записывайся! Только до 26 ноября на все программы и курсы SF Education скидка до 60% 😎
Лучшая инвестиция - это инвестиция в себя! https://bit.ly/3COfkpH
9 074
Bite-size Python
April Speight
2020
В настоящее время Python превзошел Java как наиболее часто используемый язык программирования. Поскольку популярность языка растет, это полное руководство может научить детей основным понятиям Python благодаря своему простому и дружественному формату. Bite-Size Python: An Introduction to Python Programming" дает детям основы языка Python. Эта уникальная книга делится знаниями с помощью простых для понимания примеров, быстрых упражнений и забавных проектов!
#python #eng
