All Projects → manchenkoff → Skillbox Async Chat

manchenkoff / Skillbox Async Chat

Пример клиент-серверного чата на Python для Skillbox

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Skillbox Async Chat

QTcpSocket
A simple Qt client-server TCP architecture to transfer data between peers
Stars: ✭ 62 (-3.12%)
Mutual labels:  tcp, qt5
Packetsender
Network utility for sending / receiving TCP, UDP, SSL
Stars: ✭ 1,349 (+2007.81%)
Mutual labels:  tcp, qt5
asyncio-socks-server
A SOCKS proxy server implemented with the powerful python cooperative concurrency framework asyncio.
Stars: ✭ 154 (+140.63%)
Mutual labels:  tcp, asyncio
Ni Pyt
Materiály k předmětu NI-PYT na FIT ČVUT
Stars: ✭ 112 (+75%)
Mutual labels:  asyncio, qt5
Lan Share
Cross platform LAN File transfer application built with Qt C++ framework
Stars: ✭ 317 (+395.31%)
Mutual labels:  tcp, qt5
Tcpinginfoview Classic
TCP 连接延迟测试
Stars: ✭ 54 (-15.62%)
Mutual labels:  tcp
Aiopg
aiopg is a library for accessing a PostgreSQL database from the asyncio
Stars: ✭ 1,097 (+1614.06%)
Mutual labels:  asyncio
Ipconnect
P2P Chat and File Transfer Desktop Application
Stars: ✭ 53 (-17.19%)
Mutual labels:  qt5
Aiodine
🧪 Async-first Python dependency injection library
Stars: ✭ 51 (-20.31%)
Mutual labels:  asyncio
Awesome Qt Qml
A curated list of awesome Qt and QML libraries, resources, projects, and shiny things.
Stars: ✭ 1,118 (+1646.88%)
Mutual labels:  qt5
Simpleqtlogger
Simple rolling file logger for Qt.
Stars: ✭ 60 (-6.25%)
Mutual labels:  qt5
Vibe Core
Repository for the next generation of vibe.d's core package.
Stars: ✭ 56 (-12.5%)
Mutual labels:  asyncio
Aiomultiprocess
Take a modern Python codebase to the next level of performance.
Stars: ✭ 1,070 (+1571.88%)
Mutual labels:  asyncio
Mr2
Mr.2 can help you expose local server to external network. Support both TCP/UDP, of course support HTTP. Zero-Configuration.
Stars: ✭ 1,102 (+1621.88%)
Mutual labels:  tcp
Osgqtquick
Intergation OpenSceneGraph to Qt Quick
Stars: ✭ 53 (-17.19%)
Mutual labels:  qt5
Hproxy
hproxy - Asynchronous IP proxy pool, aims to make getting proxy as convenient as possible.(异步爬虫代理池)
Stars: ✭ 62 (-3.12%)
Mutual labels:  asyncio
Socketshark
A WebSocket message router based on Python/Redis/asyncio
Stars: ✭ 51 (-20.31%)
Mutual labels:  asyncio
Handgesture
基于Qt框架的手势识别程序,其中主要是用到了Opencv中的训练算法!属于本科水平的小项目,没有太完善!后期有空再弄吧!😄
Stars: ✭ 56 (-12.5%)
Mutual labels:  qt5
Easytcp
Simple framework for TCP clients and servers. Focused on performance and usability.
Stars: ✭ 60 (-6.25%)
Mutual labels:  tcp
Beanie
Micro ODM for MongoDB
Stars: ✭ 56 (-12.5%)
Mutual labels:  asyncio

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)
  • Приемы объектно-ориентированного проектирования. Паттерны проектирования (Гамма Эрих, Джонсон Р., Хелм Ричард, Влиссидес Джон - Питер)
  • Совершенный код. Мастер-класс (Стив Макконнелл - БХВ-Петербург)
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].