skillbox-chat

by manchenkoff

manchenkoff / skillbox-chat

Skillbox demo application for the Python course

205 Stars 273 Forks Last release: Not found 18 Commits 0 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

SkillBox - Приложение мини-чат на Python

В данном репозитории находятся материалы и примеры кода с онлайн интенсива по разработке на Python от SkillBox

Установка

Для установки зависимостей проекта необходимо выполнить

pip install -r requirements.txt

Для просмотра списка установленных пакетов

pip list

Для выгрузки списка установленных пакетов

pip freeze > requirements.txt

Для установки Telnet

MacOS:

brew install telnet

Ubuntu:

sudo apt-get install telnet

Windows: инструкция

Возможные проблемы

Проблема установки PyQt5-sip (Windows)

  • Необходимо установить С++ build tools
    • Объяснение
    • Качать отсюда "Build Tools for Visual Studio 2019"
    • Установить.
    • Перезагрузить компьютер
    • Повторить установку пакетов
      pip install -r requirements.txt

(за вклад спасибо NickCoolii)

Структура репозитория

  • basic - примеры кода с вебинаров
    • first - первый день, работа с данными, синтаксис и операции, начало ООП
    • second - примеры ООП, работа с сетью, библиотека Twisted
    • third - примеры интерфейса на Qt
  • examples - дополнительные примеры программ и материалы с вебинара
  • src - готовый проект мини-чата

Полезные книги

  • Программирование на Python (Марк Лутц - O'Reilly)
  • Простой Python. Современный стиль программирования (Любанович Билл - O'Reilly)
  • Python. Карманный справочник (Марк Лутц - O'Reilly)
  • Изучение сложных систем с помощью Python (Аллен Б. Дауни - O'Reilly)
  • Приемы объектно-ориентированного проектирования. Паттерны проектирования (Гамма Эрих, Джонсон Р., Хелм Ричард, Влиссидес Джон - Питер)
  • Совершенный код. Мастер-класс (Стив Макконнелл - БХВ-Петербург)

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.