PythonCamp
Відкрити в Telegram
Лагерь Python-программистов! Обратная связь: @earlsky Copyright: @camprobot Perfluence
Показати більше9 074
Підписники
Немає даних24 години
-267 днів
-11330 днів
Архів дописів
9 074
Создаём виртуальную среду
Виртуальная среда — это определённая папка, которая изолирована от системы.
Она может содержать в себе модули, двоичный файл Python и даже собственные каталоги, при этом не меняя файлы пользователя. Все изменения будут хранится только в ней.
Такую среду можно создать используя модуль venv. Просто введите
python3 -m venv path/to/folder в консоль и ожидайте окончания работы.
Чтобы всё работало как надо, необходимо ввести source path/to/folder/bin/activate. Таким образом, у вас изменятся настройки окружения и вы будете использовать Python, установленный внутри среды.
Теперь можно вводить все команды, pip, python3, easy_install. Все изменения, скачанные модули останутся только в этой папке. Выход — deactivate.
#миниурок #venv9 074
Python: An Introduction to Programming
James R. Parker
2021
Данная книга представляет собой введение в концепции программирования, в которой в качестве целевого языка используется Python 3. Она охватывает основные компьютерные концепции, такие как циклы, строки, функции, файлы, графика, мультимедиа, алгоритмы, классы, написание кода и т.д. Многие примеры основаны на видеоиграх, так как Python стал языком для разработки базовых игр.
#python #eng
9 074
Как получить оффер в топ компанию уже через месяц?
Рекомендуем подписаться на канал Путь программиста. Этот канал проведёт вас от нулевых знаний в сфере до работы в сильной IT-команде.
На канале есть всё, что дают онлайн-курсы за 50.000-100.000₽.
И всё это бесплатно.
Если программирование — твой путь, начни его отсюда: @dev_roadmap
9 074
Интерфейс для командной строки
Предлагаем воспользоваться модулем fire — с ним можно быстро настроить интерфейс для взаимодействия со скриптом из консоли.
Сначала нужно импортировать модуль, а после — выполнить метод Fire. Он принимает в себя класс, внутри которого находятся необходимые методы или словарь типа name_of_cli_command : function.
Если же ничего не будет передано, то эта функция будет использовать функции внутри скрипта.
📌 Установка:
pip install fire
🧷 Документация: GitHub
#lesson9 074
9 074
Starting out with Python, 5th edition
Tony Gaddis
2020
В книге "Начинаем с Python, 5-е издание" автор в доступной форме знакомит читателя с основами программирования на языке высокого уровня. Python, простой в изучении и набирающий популярность объектно-ориентированный язык, позволяет читателям освоить самые основы программирования без сложного синтаксиса, который может вызвать затруднения у новичков. Благодаря знаниям, полученным с помощью Python, читатели приобретают уверенность в своих силах и учатся распознавать логику, которая лежит в основе всей разработки высококачественных программ.
#python #eng
9 074
Сделайте свой путь разработчика самым коротким и легким! Стать Java-разработчиком с нуля и дорасти до Middle компетенций поможет OTUS.
Вас ждёт комплексная программа на 15 месяцев, где вы последовательно пройдете основы программирования и синтаксис Java, научитесь создавать бэкенд-сервисы, использовать фреймворк Spring и инструменты командной разработки.
Всё это — на практике с созвонами с персональным ментором, живыми лекциями с преподавателями-экспертами и нетворком в сообществе единомышленников.
Через 4 месяца вы будете готовы занять должность стажера или джуна, а центр карьеры поможет с поиском первой работы.К концу обучения у вас будет сильное портфолио и продвинутые навыки, которые помогут достичь уровня Middle+.
👉🏻 Оставьте заявку, чтобы занять место по ранней скидке — https://otus.pw/tI9w/
9 074
Python и наука о данных для чайников, 2-е изд.
Джон Пол Мюллер, Лука Массарон
2020
Главная цель книги — устранить пугающий фактор и показать, что наука о данных не только действительно интересна, но и вполне выполнима с использованием языка Python. Возможно, вы думаете, что нужно быть гением информатики, чтобы решать сложные задачи, обычно связанные с наукой о данных, но это далеко от истины. Язык Python поставляется с множеством полезных библиотек, которые выполняют всю тяжелую работу за вас. Вы даже не понимаете, что происходит, и вам не нужно об этом заботиться. Все, что вам действительно нужно знать, — это то, что вы хотите решать конкретные задачи, и язык Python делает эти задачи достаточно доступными.
#python #rus
9 074
Модуль __future__
Если вам нужно запустить Python-файл на средневековом компьютере, то, вероятнее всего, на нём стоит версия 2.7 или ниже.
Но что делать, если нужно запустить последний скрипт, не переписывая его? — Воспользоваться модулем __future__.
С его помощью вы можете импортировать различные компоненты, к примеру, print или division.
В качестве пасхалки можно прописать команду
from __future__ import braces, чтобы добавить фигурные скобки, как в С-подобных языках, но вместо этого вы получите SyntaxError: not a chance.
Если вы хотите изучить библиотеку более подробно — добро пожаловать на сайт документации.
#lesson9 074
Python для сложных задач. Наука о данных и машинное обучение
Дж. Вандер Плас
2018
Книга «Python для сложных задач: наука о данных и машинное обучение» — это подробное руководство по самым разным вычислительным, а также статистическим методам, без которых немыслима любая интенсивная обработка данных, научные исследования и передовые разработки.
Читатели, которые уже имеют опыт программирования, а также желающие эффективно использовать Python в сфере Data Science, найдут в этой книге ответы на всевозможные вопросы, например: как считать этот формат данных в скрипт? как преобразовать, очистить эти данные и манипулировать ими? как правильно визуализировать данные такого типа? как при помощи этих данных разобраться в ситуации, получить ответы на вопросы, построить статистические модели или реализовать машинное обучение?
#python #rus
9 074
Узнайте, чем занимается Python-разработчик, и начните свой путь в сфере IT!
На интенсиве, который пройдёт с 23 по 25 августа в 21:00 по московскому времени, вы познакомитесь с основами программирования и напишете своё первое приложение на Python.
Подробная программа — https://clc.to/VwYbfQ
Спикер интенсива — главный методист технического направления Skillbox, экс-руководитель команды разработки систем машинного обучения и антиспама в Badoo, специалист в области разработки высоконагруженных систем, обработки больших данных и машинного обучения Михаил Овчинников.
Все, кто дойдёт до конца интенсива, получат в подарок электронную книгу издательства МИФ «Век живи — век учись». А за выполнение домашнего задания — сертификат на 15 000 рублей на любой курс Skillbox.
Присоединяйтесь к прямым эфирам 23–25 августа в 21:00 по Москве!
9 074
Перечисления в python
Это — набор значений, которые имеют свои имена. Они упрощают написание и понимание кода. То есть, вместо бессмысленных цифр вы используете перечисление и, таким образом, как на примере выше, задаёте действие.
Для этого необходимо импортировать из модуля enum класс Enum, создать новый класс со всеми значениями и унаследовать его от Enum.
Также существует IntEnum. Он возвращает не особый тип, а обычное число, когда вы пользуетесь перечислениями.
Декоратор unique делает все значения уникальными, а если на месте числа написать auto, то автоматически появится необходимое число.
#lesson #theory
9 074
React to Python
John Sheehan
2021
Научитесь создавать разные адаптивные интерфейсные веб-приложения на Python с использованием библиотек JavaScript React, а также Material-UI без необходимости программирования на JavaScript! Как это возможно? Используя транспилятор Transcrypt, который превращает ваш код на языке Python в JavaScript. Данная книга описывает разные инструменты разработчика и библиотеки, которые необходимые для разработки многих интерфейсных веб-приложений с использованием Python, с особым акцентом на React и Material-UI.
#python #eng
9 074
Курс «Тестирование веб-приложений на проникновение»
От команды The Codeby
Старт обучения — 1 сентября 2021
Погружение в мир пентеста:
✔️ Самые актуальные методы пассивного сбора информации о web приложении;
✔️ Базовые и продвинутые техники активного фаззинга;
✔️ Эксплуатация и защита от всех видов современных уязвимостей веб приложений;
✔️ Повышение привилегий на скомпрометированном сервере;
✔️ Социальная инженерия для пентестера и защита от неё;
✔️ Практическая лаборатория для продвинутой эксплуатации уязвимостей.
Узнать подробности и записаться на курс можно здесь.
9 074
Создаём геттеры и сеттеры
В языках, которые подразумевают использование ООП, часто можно встретить такие конструкции, как геттеры и сеттеры. Они позволяют безопасно работать с данными внутри класса.
В Python для создания таких вещей используют декораторы
@property и @имя_свойства.setter. Первое позволяет считывать значения, а setter — задавать их.
Очень важно, чтобы имена функций совпадали с именами свойств. Подробнее об этом, к слову, вы можете почитать на сайте документации.
#lesson