Forwarded from Python Academy
Освоить Python и написать блокчейн за неделю? Легко.
С 16 марта начинается наш новый курс, который подойдет как начинающим, так и людям с опытом. Мы разберём многие темы, начиная с установки интерпретатора и заканчивая парадигмой ООП.
Во время прохождения курса вы получите:
❶ Общие концепты программирования и основы Python;
❷ Практические домашние задания с разбором;
❸ Финальный проект: блокчейн с нуля.
Цена для подписчиков нашего канала 490₽.
Все вопросы и запись на курс: @a1f20 и @dartrisen
С 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
Ведущие выпуска — сооснователь MoscowPython и компании DryLabs Валентин Домбровский, тимлид NVIDIA Злата Обуховская и DevRel компании Evrone, руководитель программного комитета Moscow Python Conf++ Григорий Петров.
https://youtube.com/watch?v=V0XXiOooP_U
YouTube
Moscow Python Podcast. Проблемы jupyter notebook и их решения в production (level: junior)
В гостях у Moscow Python Podcast Петр Ермаков, senior data scientist в компании Lamoda, основатель школы DataGym. Обсудили возможности коллективной работы с jupyter notebook и многое другое.
Ведущие выпуска — сооснователь MoscowPython и компании DryLabs…
Ведущие выпуска — сооснователь MoscowPython и компании DryLabs…
Forwarded from Moscow Python (Valentin Dombrovsky)
На Moscow Python Conf++ 2020 Владимир Протасов (Parallels) сделает доклад "Автоматизация рефакторинга". Руководитель ПК конференции Григорий Петров взял у него интервью.
https://www.youtube.com/watch?v=QFp7MIC1wzw
https://www.youtube.com/watch?v=QFp7MIC1wzw
YouTube
Интервью с Владимиром Протасовым (Parallels)
На Moscow Python Conf++ 2020 Владимир Протасов (Parallels) сделает доклад "Автоматизация рефакторинга". Руководитель ПК конференции Григорий Петров взял у него интервью.
Конференция Moscow Python Conf++: http://conf.python.ru
Тезисы доклада Владимира: h…
Конференция Moscow Python Conf++: http://conf.python.ru
Тезисы доклада Владимира: h…
Forwarded from Python Lounge: работа и стажировки для программистов
Так, кто тут у нас только что проснулся?
Расскажу-ка я вам, с чего начинать обучение Python.
Синтаксис
В первую очередь:
- операции с целыми и вещественными числами;
- типы данных;
- переменные, ветвления, стандартный ввод/вывод;
- логические операции, операции сравнения;
- условия: if, else, elif;
- блоки, отступы;
- строки и символы;
- циклы while, for;
- операторы break, continue;
- установка и подключение модулей;
- списки;
- функции;
- словари;
- интерпретатор: установка, запуск скрипта;
- файловый ввод/вывод.
IDE и редакторы кода
Писать в IDLE или Python Shell удобно только простой код, но для проектов лучше найти интегрированную среду разработки (IDE) или редактор кода.
IDE включает в себя редактор с подсветкой синтаксиса и автодополнением, инструменты сборки, выполнения и отладки и другие функции.
В большинстве редакторов есть подсветка синтаксиса и форматирование, выполнение и отладка кода.
Как правило, этот инструмент работает быстрее IDE, но имеет меньше функций.
Среди самых популярных платформ — PyCharm, Wing IDE, Komodo и другие. Больше вариантов — в нашем обзоре.
Git
С распределенной системой управления версиями (Git) нужно познакомиться в начале обучения.
Среди основных навыков — создание и перемещение файлов в каталогах, инициализация Git-репозитория и создание коммитов, а также настройка репозиториев в GitHub.
Расскажу-ка я вам, с чего начинать обучение 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 немного не такие, как в других языках программирования. По сути, основная цель этих методов заключается в инкапсуляции данных.
Методы
🔸 Для того, чтобы добавить логику проверки при получении доступа к такой переменной;
🔸 Чтобы избежать прямого доступа к атрибуту класса, то есть для того, чтобы эти атрибуты не были доступны напрямую (или изменены внешним пользователем).
В Python методы getters и setters немного не такие, как в других языках программирования. По сути, основная цель этих методов заключается в инкапсуляции данных.
Методы
getter
и setter
в Python часто используются:🔸 Для того, чтобы добавить логику проверки при получении доступа к такой переменной;
🔸 Чтобы избежать прямого доступа к атрибуту класса, то есть для того, чтобы эти атрибуты не были доступны напрямую (или изменены внешним пользователем).
Forwarded from Hello World
Setters & Getters в Python
В Python методы getters и setters немного не такие, как в других языках программирования. По сути, основная цель этих методов заключается в инкапсуляции данных.
Методы
🔸 Для того, чтобы добавить логику проверки при получении доступа к такой переменной;
🔸 Чтобы избежать прямого доступа к атрибуту класса, то есть для того, чтобы эти атрибуты не были доступны напрямую (или изменены внешним пользователем).
В Python методы getters и setters немного не такие, как в других языках программирования. По сути, основная цель этих методов заключается в инкапсуляции данных.
Методы
getter
и setter
в Python часто используются:🔸 Для того, чтобы добавить логику проверки при получении доступа к такой переменной;
🔸 Чтобы избежать прямого доступа к атрибуту класса, то есть для того, чтобы эти атрибуты не были доступны напрямую (или изменены внешним пользователем).
Forwarded from Hello World
Объявление нескольких конструкторов в классе
Перегрузка функций – это одна из возможностей, весьма широко используемых в различных языках программирования, но не в Python.
📌 Хотя в Python нельзя перегрузить обычную функцию, можно пользоваться чем-то вроде перегрузки конструкторов с использованием методов класса.
📌 Конечно, вместо использования методов класса, можно поместить всю логику альтернативных конструкторов в
✏️ В результате может получиться рабочий код, но этот код будет тяжело читать и поддерживать. Тут можно порекомендовать поместить минимум логики в
✏️ При таком подходе в нашем распоряжении окажется чистый код, с которым удобно будет работать и автору этого кода, и тому, кто этим кодом будет пользоваться.
Посмотреть код
Перегрузка функций – это одна из возможностей, весьма широко используемых в различных языках программирования, но не в 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
В данном руководстве будет разобрано использование 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
Forwarded from Библиотека питониста | Python, Django, Flask
YouTube
Pycharm Tutorial #1 - Setup & Basics
Pycharm Tutorial for python development!
In this video I will explaining how to use the pycharm IDE. Pycharm is an extremely powerful and useful IDE for python and can save you tons of time if you know how to use it. This pycharm tutorial goes over how to…
In this video I will explaining how to use the pycharm IDE. Pycharm is an extremely powerful and useful IDE for python and can save you tons of time if you know how to use it. This pycharm tutorial goes over how to…
Forwarded from Библиотека питониста | Python, Django, Flask
Что выведет программа?
Anonymous Quiz
10%
I love python
18%
ILP I love python
57%
ILP
15%
Compiler error
Forwarded from Библиотека питониста | Python, Django, Flask
Forwarded from Pavel Shvechikov
@amoreynis, А откуда Вы берете данные для анализа, если не секрет?
Кроме Yahoo finance что еще можно программно из python, например, дернуть, если не возиться со скрейпингом?
Кроме Yahoo finance что еще можно программно из python, например, дернуть, если не возиться со скрейпингом?
Forwarded from Аркадий Морейнис
1. Yahoo Finance — это как раз скрейпинг, пусть и запрограммированный кем-то другим. Они закрыли свой официальный API.
2. Вот, например, список: https://medium.com/@andy.m9627/the-ultimate-guide-to-stock-market-apis-for-2020-1de6f55adbb
2. Вот, например, список: https://medium.com/@andy.m9627/the-ultimate-guide-to-stock-market-apis-for-2020-1de6f55adbb
Forwarded from Mikhail Polykovskij
На хабре видел несколько статей про обработку исторических данных питоном.
Forwarded from Mikhail Polykovskij
В закладках не было, вот так https://www.google.com/search?client=ubuntu&channel=fs&q=site%3Ahabr.com+python+%D0%B0%D0%BA%D1%86%D0%B8%D0%B8&ie=utf-8&oe=utf-8 хорошо ищет
Google
site:habr.com python акции - Google Search
Forwarded from АйТиБорода
Очередная рекомендация от Бороды для питонистов. Питон на хайпе! 😏
Pythonist - канал, созданный для помощи студентам, школьникам, начинающим программистам в изучении Python.
Контент канала и сайта:
1. Разбор вопросов на собеседовании с ответами и кусками кода.
2. Книги
3. Задачи на логику
4. Проект Эйлера
5. Видео
6. Тесты по Python 3 (будет в будущем)
7. Никакой воды
Подписывайтесь: @pythonist_ru
Pythonist - канал, созданный для помощи студентам, школьникам, начинающим программистам в изучении Python.
Контент канала и сайта:
1. Разбор вопросов на собеседовании с ответами и кусками кода.
2. Книги
3. Задачи на логику
4. Проект Эйлера
5. Видео
6. Тесты по Python 3 (будет в будущем)
7. Никакой воды
Подписывайтесь: @pythonist_ru
Forwarded from Monty Python
Распознавание и верификация по лицу на Python
Реализация подобных вещей с помощью нейронных сетей – заоблачное будущее или уже существующая реальность? Даже больше, каждый уже может написать свою подобную программу. Это настолько просто, что требуется буквально двадцать строк кода и всего лишь пятнадцать минут времени для понимания.
Читать 3 минуты
#статья
Реализация подобных вещей с помощью нейронных сетей – заоблачное будущее или уже существующая реальность? Даже больше, каждый уже может написать свою подобную программу. Это настолько просто, что требуется буквально двадцать строк кода и всего лишь пятнадцать минут времени для понимания.
Читать 3 минуты
#статья