Progressing In Python – Level Intermediate

If you have not completed the first part, go back to the first part, complete it and then come to this post. This article will be so much more helpful if you have mastered the things given in the first part of this series.

You can find the first part here – Learning Python Novice Beginner Level

Once you have mastered the basics given in the previous part, it is easy to progress through the things you will learn in this part.

The following are the topics you will need to master in this intermediate level. In the following section, the topics are given along with the links to articles and book chapters from which you can learn and master those topics.

a) Regular Expressions:

Compact Reference:

Python Documentation on Regular Expressions
Python Docs – Regex How To

Really Neat Explanation Here:

Google Developers Tutorial – REGular EXpressions
Dive Into Python – Regular Expressions
Python Module Of The Week – Regular Expressions

Other Reference:

Python RegEx – Tutorials Point
Python RegEx Editor

b) Searching and Sorting:

Compact Reference:

Python TextBook – Sorting and Searching Algorithms

Really Neat Explanation Here:

Detailed Explanation of Sorting and Searching in Python
How To Think Like A Computer Scientist – List Algorithms

Other Reference:

Python Documentation – Sorting How To

c) Python’s Magic Methods:

Compact Reference:

Python Magic Methods Reference

Really Neat Explanation Here:

All about Magic Methods
Mocking Magic Methods

Other Reference:

Complete Reference – Magic Methods Python
Python Course – Magic Methods

d) Python Database Programming

Compact Reference:

Python Database Programming Reference

Really Neat Explanation Here:

Python Database API – Video tutorials + Reference
SQL Introduction for Python Programmers
Python Database Sqlite Tutorial

Other Reference:

Python Database Access – Tutorials Point
Python Programming Databases
Database Programming in Python

e) Networking:

Compact Reference:

Networking Protocols with Python

Really Neat Explanation Here:

Network Programming Server and Client in Python
Python Socket Network Programming
Detailed Network Programming in Python

Other Reference:

Networking in Python – Tutorials Point

f) E-Mail:

Compact Reference:

Sending Email – Python Reference

Really Neat Explanation Here:

Google Cloud – Sending email in Python
Using Python To Send Mail

Other Reference:

Sending e-mail in Python using SMTP
Sending Email – Python Script

g) Multi-threading:

Compact Reference:

Python Docs – Threading
Processing based thread interface
Threads and Processes

Really Neat Explanation Here:

Python Multithreading – Stackoverflow
Python Course – Threads
Python Module Of The Week – Threading – Manage Concurrent Threads

Other Reference:

Python Multithreading – Tutorials Point
Basics of Python Multithreading

h) XML Processing:

Compact Reference:
XML Processing With Python

Really Neat Explanation Here:

Dive Into Python – XML Processing
Python Docs – XML Processing Modules

Other References:

Python XML Processing – Tutorials Point

Books You can Refer

a) The Effbot Python Standard Library Book

b) Learn Python Online Book

c) Python Cookbook, Third Edition

d) Python Essential Reference, 4th Edition

e) Core Python Applications Programming, 3rd Edition

Loading Facebook Comments ...

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>