The Complete Python Network Programming Course for 2022
- Description
- Curriculum
- FAQ
- Reviews
Welcome the the Python Networking Course. Here you’ll learn how to use Python for network programming, extract data in different formats over the web and request and retrieve web resources. You’ll adopt variety of protocols, and you’ll modify systems over the web with DNS and IP networking. We will start from the very basics with python 3.9 installations and continue to the advanced networking topics.
We will cover socket programming and develop practical client-to-server applications with API and FTP. The applications generated code will be endorsed through current web frameworks.
The Python Networking course is a great reference for computer science students, system administrators and experienced Python developers who are looking to expand their knowledge with Python Network Programming libraries. Even though the course is perfect for advanced programmers, prior experience with Python is not recommended. There are two section covering all Python basics.
Python network programming provides a broad exploration of the basic principles of the network. Python supports network programming and provides plenty of key libraries. You will also learn how to use powerful GUI applications to monitor your traffic such as Wireshark. It as a diagnostic tool for protocol research and network programming. We will also see how we can interact with Python’s Wireshark with the pyshark module.
Socket Programming introduces the basics of sockets and the principles of UDP and TCP through examples involving the socket module with the IPv4 and IPv6 protocols. We will also cover asynchronous and non-blocking programming and HTTPS and TLS for the secure transport of data.
HTTP network programming covers the HTTP protocol and core Python modules such as the standard urllib library and the REST API connection request package. It also covers HTTP authentication mechanisms and how we can manage them through the request module. The Application Programming Interface in Action covers how to use Python to extract data from the major data formats on the web: HTML, XML, and JSON. A
Reaching email data by exploring Python modules that facilitate communication with email servers using the SMTP, POP3, and IMAP protocols. Practical code examples in Python 3.7 will illustrate most of the concepts.
Web Scraping with BeautifulSoup and Scrapy covers how to extract content from a web page by automating the information retrieval process using scraping techniques to automatically retrieve data from the web. We will cover some of the more powerful tools that we can find in Python 3.9, with a focus on BeautifulSoup and Scrapy.
-
5Print Objects and Data TypesVideo lesson
-
6Taking Inputs From the UserVideo lesson
-
7Logical OperationsVideo lesson
-
8Exercise 1: Inputs and Logical OperationsVideo lesson
-
9Operations and StringsVideo lesson
-
10Arithmetic OperationsVideo lesson
-
11Comparisons and Logical OperationsVideo lesson
-
12If StatementVideo lesson
-
13Exercise 2: If StatementsVideo lesson
-
14LoopsVideo lesson
-
15Data StructuresVideo lesson
-
24Network Programming OverviewVideo lesson
-
25IP/TCP NetworkingVideo lesson
-
26UDP and TCP ProtocolsVideo lesson
-
27IP Addresses and PortsVideo lesson
-
28Network InterfacesVideo lesson
-
29DHCP ProtocolVideo lesson
-
30DNS ProtocolVideo lesson
-
31NAT, IPv4 and IPv6 ProtocolsVideo lesson
-
32Pip InstallationsVideo lesson
-
33SocketsVideo lesson
-
34Working with RFCVideo lesson
-
35Introduction to WiresharkVideo lesson
-
36Packets and Network TrafickVideo lesson
-
37Pyshark LibraryVideo lesson
-
38Consuming Web Services with URL libraryVideo lesson
-
39Handling exceptionsVideo lesson
-
40HTTP HeadersVideo lesson
-
41User AgentVideo lesson
-
42Customizing Requests with urllibVideo lesson
-
43Content Types and Content URLsVideo lesson
-
44Getting Images URLVideo lesson
-
45URLs WorkflowVideo lesson
-
46Making RequestsVideo lesson
-
47Checking HTTP Headers and Proxy RequestsVideo lesson
-
48Getting whois InformationVideo lesson
-
49Working with FormsVideo lesson
-
50Using Requests to Handle FormsVideo lesson
-
51What are Cookies?Video lesson
-
52Working with CookiesVideo lesson
-
53Using Requests to Handle CookiesVideo lesson
-
54Authentication MechanismsVideo lesson
-
55HTTP AuthenticationVideo lesson
-
60Web Scription: OverviewVideo lesson
-
61Parsing HTMLsVideo lesson
-
62Searching with XPathVideo lesson
-
63Getting Pages and Images with XPathVideo lesson
-
64BeautifulSoup SoftwareVideo lesson
-
65Document Object Model AccessVideo lesson
-
66Extracting Labels and Handling URL ExceptionsVideo lesson
-
67Scrapy OverviewVideo lesson
-
68XPath ExpressionsVideo lesson
-
69Working with SpidersVideo lesson
-
70Extracting Quotes and AuthorsVideo lesson
-
71Storing Spiders DataVideo lesson
-
72Scrapy ItemsVideo lesson
-
73Item PipeLineVideo lesson
-
74Email Management & ProtocolsVideo lesson
-
75Sending Emails with SMTP ProtocolVideo lesson
-
76The smtplibVideo lesson
-
77Gmail SMTP Server ConnectionVideo lesson
-
78The External SMTP ServiceVideo lesson
-
79POP3 Protocol UsageVideo lesson
-
80Introduction to poplibVideo lesson
-
81Gmail Connection and CofigurationVideo lesson
-
82The IMAP ProtocolVideo lesson
-
83Retrieving Emails with ImapclientVideo lesson

External Links May Contain Affiliate Links read more