All Projects → manchenkoff → Skillbox Chat

manchenkoff / Skillbox Chat

Skillbox demo application for the Python course

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Skillbox Chat

Qtnetworkng
QtNetwork Next Generation. A coroutine based network framework for Qt/C++, with more simpler API than boost::asio.
Stars: ✭ 125 (+45.35%)
Mutual labels:  network, tcp, qt
Eiskaltdcpp
File sharing program using DC and ADC protocols
Stars: ✭ 277 (+222.09%)
Mutual labels:  chat, network, qt
Skillbox Chat 08 19
Skillbox demo application for the Python course
Stars: ✭ 25 (-70.93%)
Mutual labels:  chat, tcp, twisted
Deta cache
缓存cache服务器
Stars: ✭ 106 (+23.26%)
Mutual labels:  network, tcp
Serial Studio
Multi-purpose serial data visualization & processing program
Stars: ✭ 1,168 (+1258.14%)
Mutual labels:  network, qt
Examples
Learn to create a desktop app with Python and Qt
Stars: ✭ 1,196 (+1290.7%)
Mutual labels:  qt, pyqt5
Pytcp
PyTCP is an attempt to create fully functional TCP/IP stack in Python. It supports TCP stream based transport with reliable packet delivery based on sliding window mechanism and basic congestion control. It also supports IPv6/ICMPv6 protocols with SLAAC address configuration. It operates as user space program attached to Linux TAP interface. As of today stack is able to send and receive traffic over Internet using IPv4 and IPv6 default gateways for routing. Since goal of this project is purely educational (at least at this point) the clarity of code is preferred over its efficiency. For the same reason security features are not being implemented just yet unless they are integral part of TCP/IP suite protocols specification.
Stars: ✭ 65 (-24.42%)
Mutual labels:  network, tcp
Fi6s
IPv6 network scanner designed to be fast
Stars: ✭ 116 (+34.88%)
Mutual labels:  network, tcp
React Native Tcp Socket
React Native TCP socket API for Android, iOS & macOS with client SSL/TLS support
Stars: ✭ 112 (+30.23%)
Mutual labels:  network, tcp
Qdarkstylesheet
A dark style sheet for QtWidgets application
Stars: ✭ 1,952 (+2169.77%)
Mutual labels:  qt, pyqt5
Ofxgpio
Library C++ for raspberrypi and orangepi, GPIO interfaces compatible with openframeworks.
Stars: ✭ 155 (+80.23%)
Mutual labels:  network, tcp
Netassistant
A UDP/TCP Assistant. 网络调试助手
Stars: ✭ 66 (-23.26%)
Mutual labels:  tcp, qt
Gochat
goim server write by golang !🚀
Stars: ✭ 1,144 (+1230.23%)
Mutual labels:  chat, tcp
Zserver4d
ZServer4D 是一套从商业项目剥离而出的云服务器中间件,可以承载百万级的分布式负载服务,并且支持IoT及内网穿透
Stars: ✭ 199 (+131.4%)
Mutual labels:  network, tcp
Easychatandroidclient
EasyChat是一个开源的社交类的App。主要包含消息、好友、群组等相关的IM核心功能。部分界面参照了QQ、微信等相关社交APP。EasyChat APP整体采用MVVM模式,基于JetPack(Lifecycle,LiveData,ViewModel,Room)构建
Stars: ✭ 64 (-25.58%)
Mutual labels:  chat, tcp
Kalm.js
The socket manager
Stars: ✭ 155 (+80.23%)
Mutual labels:  network, tcp
Simplenet
An easy-to-use, event-driven, asynchronous network application framework compiled with Java 11.
Stars: ✭ 164 (+90.7%)
Mutual labels:  network, tcp
Swift
Swift XMPP client and Swiften XMPP library
Stars: ✭ 190 (+120.93%)
Mutual labels:  chat, qt
Tk Listen
A library that allows to listen network sockets with proper resource limits and error handling
Stars: ✭ 27 (-68.6%)
Mutual labels:  network, tcp
Pnet
High level Java network library
Stars: ✭ 49 (-43.02%)
Mutual labels:  network, tcp

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

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

Установка

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

pip install -r requirements.txt

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

pip list

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

pip freeze > requirements.txt

Для работы на Windows еще может понадобиться пакет pywin32

pip install pywin32

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

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

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

  • Программирование на Python (Марк Лутц - O'Reilly)
  • Простой Python. Современный стиль программирования (Любанович Билл - O'Reilly)
  • Python. Карманный справочник (Марк Лутц - O'Reilly)
  • Изучение сложных систем с помощью Python (Аллен Б. Дауни - O'Reilly)
  • Приемы объектно-ориентированного проектирования. Паттерны проектирования (Гамма Эрих, Джонсон Р., Хелм Ричард, Влиссидес Джон - Питер)
  • Совершенный код. Мастер-класс (Стив Макконнелл - БХВ-Петербург)
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].