#python python... PYTHON 🔛 🚀
11 subscribers
914 photos
7 videos
158 files
1.54K links
Download Telegram
Forwarded from Python Academy
​​Освоить Python и написать блокчейн за неделю? Легко.

С 16 марта начинается наш новый курс, который подойдет как начинающим, так и людям с опытом. Мы разберём многие темы, начиная с установки интерпретатора и заканчивая парадигмой ООП.

Во время прохождения курса вы получите:

❶ Общие концепты программирования и основы Python;
❷ Практические домашние задания с разбором;
❸ Финальный проект: блокчейн с нуля.

Цена для подписчиков нашего канала 490₽.

Все вопросы и запись на курс: @a1f20 и @dartrisen
Forwarded from Moscow Python (Valentin Dombrovsky)
В гостях у Moscow Python Podcast Петр Ермаков, senior data scientist в компании Lamoda, основатель школы DataGym. Обсудили возможности коллективной работы с jupiter notebook и многое другое.

Ведущие выпуска — сооснователь MoscowPython и компании DryLabs Валентин Домбровский, тимлид NVIDIA Злата Обуховская и DevRel компании Evrone, руководитель программного комитета Moscow Python Conf++ Григорий Петров.


https://youtube.com/watch?v=V0XXiOooP_U
Так, кто тут у нас только что проснулся?
Расскажу-ка я вам, с чего начинать обучение Python.

Синтаксис
В первую очередь:

- операции с целыми и вещественными числами;
- типы данных;
- переменные, ветвления, стандартный ввод/вывод;
- логические операции, операции сравнения;
- условия: if, else, elif;
- блоки, отступы;
- строки и символы;
- циклы while, for;
- операторы break, continue;
- установка и подключение модулей;
- списки;
- функции;
- словари;
- интерпретатор: установка, запуск скрипта;
- файловый ввод/вывод.

IDE и редакторы кода

Писать в IDLE или Python Shell удобно только простой код, но для проектов лучше найти интегрированную среду разработки (IDE) или редактор кода.
IDE включает в себя редактор с подсветкой синтаксиса и автодополнением, инструменты сборки, выполнения и отладки и другие функции.
В большинстве редакторов есть подсветка синтаксиса и форматирование, выполнение и отладка кода.
Как правило, этот инструмент работает быстрее IDE, но имеет меньше функций.
Среди самых популярных платформ — PyCharm, Wing IDE, Komodo и другие. Больше вариантов — в нашем обзоре.

Git

С распределенной системой управления версиями (Git) нужно познакомиться в начале обучения.
Среди основных навыков — создание и перемещение файлов в каталогах, инициализация Git-репозитория и создание коммитов, а также настройка репозиториев в GitHub.
Forwarded from Hello World
​​Setters & Getters в Python

В Python методы getters и setters немного не такие, как в других языках программирования. По сути, основная цель этих методов заключается в инкапсуляции данных.

Методы getter и setter в Python часто используются:

🔸 Для того, чтобы добавить логику проверки при получении доступа к такой переменной;

🔸 Чтобы избежать прямого доступа к атрибуту класса, то есть для того, чтобы эти атрибуты не были доступны напрямую (или изменены внешним пользователем).
Forwarded from Hello World
​​Setters & Getters в Python

В Python методы getters и setters немного не такие, как в других языках программирования. По сути, основная цель этих методов заключается в инкапсуляции данных.

Методы getter и setter в Python часто используются:

🔸 Для того, чтобы добавить логику проверки при получении доступа к такой переменной;

🔸 Чтобы избежать прямого доступа к атрибуту класса, то есть для того, чтобы эти атрибуты не были доступны напрямую (или изменены внешним пользователем).
Forwarded from Hello World
Объявление нескольких конструкторов в классе

Перегрузка функций – это одна из возможностей, весьма широко используемых в различных языках программирования, но не в Python.

📌 Хотя в Python нельзя перегрузить обычную функцию, можно пользоваться чем-то вроде перегрузки конструкторов с использованием методов класса.

📌 Конечно, вместо использования методов класса, можно поместить всю логику альтернативных конструкторов в __init__ и решить задачу с использованием *args**kwargs и множества выражений if.

✏️ В результате может получиться рабочий код, но этот код будет тяжело читать и поддерживать. Тут можно порекомендовать поместить минимум логики в __init__ и выполнить все операции в отдельных методах/конструкторах.

✏️ При таком подходе в нашем распоряжении окажется чистый код, с которым удобно будет работать и автору этого кода, и тому, кто этим кодом будет пользоваться.

Посмотреть код
Forwarded from # pip install (Student B.)
🔥 Как хешировать пароли в Python?

В данном руководстве будет разобрано использование PBKDF2_HMAC для шифрования паролей вместе с солью в Python.

🎯 Telegram Чат: @python_scripts

Содержание статьи:
1. Зачем нужно хешировать пароли?
2. Почему не стоит использовать SHA-256 или нечто похожее
3. Хеширование паролей с pbkdf2_hmac
4. Генерация соли в Python
5. Хеширование в Python
6. Хранение хеша и соли
7. Проверка правильности пароля в Python
8. Пример регистрации пользователя с проверкой пароля

Подробнее: https://python-scripts.com/haslib-pbkdf2-check-password
Обучающий курс по разработке ботов для Telegram.

https://proglib.io/w/6f922a3e
Forwarded from Pavel Shvechikov
@amoreynis, А откуда Вы берете данные для анализа, если не секрет?
Кроме Yahoo finance что еще можно программно из python, например, дернуть, если не возиться со скрейпингом?
1. Yahoo Finance — это как раз скрейпинг, пусть и запрограммированный кем-то другим. Они закрыли свой официальный API.

2. Вот, например, список: https://medium.com/@andy.m9627/the-ultimate-guide-to-stock-market-apis-for-2020-1de6f55adbb
Forwarded from Mikhail Polykovskij
На хабре видел несколько статей про обработку исторических данных питоном.
Forwarded from Andrei
Есть ссылка?
Forwarded from АйТиБорода
​​Очередная рекомендация от Бороды для питонистов. Питон на хайпе! 😏
Pythonist - канал, созданный для помощи студентам, школьникам, начинающим программистам в изучении Python.

Контент канала и сайта:
1. Разбор вопросов на собеседовании с ответами и кусками кода.
2. Книги
3. Задачи на логику
4. Проект Эйлера
5. Видео
6. Тесты по Python 3 (будет в будущем)
7. Никакой воды

Подписывайтесь: @pythonist_ru
Forwarded from Monty Python
Распознавание и верификация по лицу на Python

Реализация подобных вещей с помощью нейронных сетей – заоблачное будущее или уже существующая реальность? Даже больше, каждый уже может написать свою подобную программу. Это настолько просто, что требуется буквально двадцать строк кода и всего лишь пятнадцать минут времени для понимания.

Читать 3 минуты

#статья