Python for Data Science

Python for BigData
Python provides two levels of access to network services. At a low level, you can access the basic socket support in the underlying operating system, which allows you to implement clients and servers for both connection-oriented and connectionless protocols. Socket programming is a way of connecting two nodes on a network to communicate with each other. One socket listens on a particular port at an IP, while other socket reaches out to the other to form a connection. Server forms the listener socket while client reaches out to the server. Python also has libraries that provide higher-level access to specific application-level network protocols, such as FTP, HTTP, and so on.
Functional Programming
    • Iterators
    • Generators
    • The lambda construct
    • Comprehensions
    • map, reduce and filter
    Database Handling with MySQL Sockets Programming
    • The Socket Module
    • Server Socket Methods
    • Client Socket Methods
    • General Socket Methods
    Python and the web
    • CGI Programming
    • Python Sending Email using SMTP
    • Python Internet Modules – httplib, urllib, ftplib etc