Visão Geral
Curso Python Network Programming. Embarque em uma jornada transformadora pelo domínio da programação de rede Python. Nosso Curso Python Network Programming, abrangente cobre áreas vitais como tecnologias de rede, as complexidades dos protocolos HTTP e de e-mail, bem como as nuances das integrações de API. Aprenda os fundamentos do FTP, SFTP, IP, DNS e compreenda a essência da programação de soquete Python.
Aprimore ainda mais seu conhecimento criando aplicativos cliente-servidor robustos. Por meio de sessões práticas, você adquirirá o conhecimento e as habilidades necessárias para enfrentar os desafios de programação de redes do mundo real. Quer você seja um desenvolvedor experiente ou esteja apenas começando, este curso irá impulsioná-lo para o próximo nível em redes Python.
Conteúdo Programatico
Networking Programming and Python
- Introduction to TCP/IP networks
- Python for network programing
HTTP and Working with Web
- Request and Response with urllib
- Response objects
- Status codes
- HTTP headers
- Customizing requests
- Content negotiation
- User agents
- Cookies
- Redirects
- HTTP/HTTPS methods
- Request library
Email
- Email technologies
- Sending emails with SMTP
- Sending emails securely with TLS
- Receiving emails by POP3 with poplib
- Receiving emails by IMAP with imaplib
- Sending email attachments
API
- XML
- JSON
- HTML scraping
Working with Remoting Systems
- Secure shell access using Python
- Transferring files through SFTP
- Transferring files through FTP
- Fetching simple network management protocol
- Reading light weight directory access protocol
- Sharing with SAMBA
IP and DNS
- Retrieving network configuration
- Manipulating IP addresses
- GeoIP lookup
- NTP clients
Programming with Sockets
- Basics of sockets
- Working with TCP sockets
- Working with UDP sockets
- TCP port forwarding
- Non blocking socket I/O
- Securing socket with TLS/SSL
Client Server Applications
- Client and Server
- Echo protocol
- Simple echo server
- Concurrent I/O
- Multithreading and multiprocessing
- Multithreaded echo server
- Designing a chat server
- Chat protocol
- Persistent connection
- Multithreaded chat server & client
- Event based chat client