https://github.com/manchenkoff/skillbox-async-chatPython
Пример клиент-серверного чата на Python для Skillbox
SkillBox - Приложение мини-чат на Python
В данном репозитории находятся материалы и примеры кода с онлайн интенсива по разработке на Python для SkillBox
Структура репозитория
- src - примеры кода с вебинаров
- day_01 - основы языка, работа с данными, синтаксис и операции, начало ООП
- day_02 - работа с ООП, создание сервера чата
- day_03 - работа с интерфейсами Qt, создание клиента чата
- examples - дополнительные примеры программ
- resources - материалы с вебинара
- app - готовый проект мини-чата
Установка
Для установки зависимостей проекта необходимо выполнить
pip install -r requirements.txt
Для просмотра списка установленных пакетов
pip list
Для установки Telnet
MacOS (понадобится инструмент Homebrew):
brew install telnet
Ubuntu:
sudo apt-get install telnet
Windows: инструкция
Полезные книги
- Программирование на Python (Марк Лутц - O'Reilly)
- Простой Python. Современный стиль программирования (Любанович Билл - O'Reilly)
- Python. Карманный справочник (Марк Лутц - O'Reilly)
- Изучение сложных систем с помощью Python (Аллен Б. Дауни - O'Reilly)
- Приемы объектно-ориентированного проектирования. Паттерны проектирования (Гамма Эрих, Джонсон Р., Хелм Ричард, Влиссидес Джон - Питер)
- Совершенный код. Мастер-класс (Стив Макконнелл - БХВ-Петербург)