Skip to main content

Applications of python programming

             As a beginner, it is the good option to learn python first. since it is a user understandable language, we can understand every command not like another stuff java. so before going to learn python, its better to learn applications of it.


Applications of python programming:



          Personally I think, you get a lot of choices.
Since you are Python beginner, the small project may bring more benefits to you.

For web crawler:
Currently, the data analysis is very hot, so you can write some crawler to  get the data from pure html not api to practice your Python skill. You can also use some library like
  "BeautifulSoup" Beautiful Soup Documentation to help yourself.
 For Web development:
You can have a try on some python web frameworks, like Django, Flask, Web2py, Pylons, Zope2, Giotto, CubicWeb...... to build some websites to make a practice.

For Data Structure or Classic Algorithms:
You can implement some famous and useful Data Structure in Python, something like "SegmentTree", "Red-Black Tree", "Trie", "SuffixTree", "IntervalTree"......, and make the Python Egg, and release it to PyPI to make it can be used by all Python programmers around the world.

For Plugin:
You can build some SublimeText Plugins in Python, something like PHP-Auto-Dollar-Sign..., and release to world to benefit all SublimeText users around the world.

For Library:
You can create some wrappers for some API, something like, you can develop a Python OAuth library(A lot of OAuth libs now), or develop a wrapper for Facebook Graph API, or a wrapper for Locu API...... Again, make the Python Egg, and release it to PyPI to benefit all Python users.

For Data Science:
If you have some knowledge on machine learning and artificial neural network, you can implement some algorithms to build your own Python machine learning library.

For Networking:
You can use Python to implement some protocols, something like, SMTP, FTP, HTTP (you can also build your own HTTP Web Server or load balancer).

For Cryptology:
You can implement some encrypt and decrypt library, something like, RSA, RC4, DES......
Or you can also write some script to break some cipher...

For Computer Vision:
You can have a try on "OpenCV for Python" library to build some tinny computer vision system, something like face detection.

For AI:
You can implement some AI algorithms to build your own game, something like, you can implement Alpha-Beta Pruning Search for Tic-Tac-Toe.

For Game:
You can build your own Game Bot manually.

Addition:
I don't know your knowledge set. But you can use anything in your knowledge set to build some interesting thing by Python or other languages. For example: If you are very familiar with US Children Stories, you can collect a lot stories, and use machine learning knowledge and NLP to build a system to analyze the pattern or mode of these stories, to find something interesting.


source:Quora

Comments

Post a Comment

Popular posts from this blog

Applications of C programming

             Most of the CSE students starts their programming with C, even   PYTHON  is the prefered one. because most of their syllabus doesn't have  python . So whatever, Even with C also we can start but its little bit complicated when compared to python. As a programmer, before going to start learning language, you should know the applications. Yeah, every language has their own applications but the way it used is different. so guys now we are learning some unknown applications of C. Applications of C programming:                  C language is used for creating  computer applications Used in writing  Embedded softwares Firmware for various electronics, industrial and communications products which use micro-controllers. It is also used in developing  verification software, test code, simulators etc. for various applications and hardware products. For Creat...

Applications of electronics

      You already know that, What is Electronic? and What are electronic devices? ok fine, but remember once. Electronics means study of flow of electrons in electrical circuits. The word Electronics comes from electron mechanics which means learning the way how an electron behaves under different conditions of externally applied fields. IRE - The Institution of Radio Engineers has given a definition of electronics as "that field of science and engineering, which deals with electron devices and their utilization." Fundamentals of electronics are the core subject in all branches of engineering nowadays. Let's discuss about some applications of electronics. Applications of electronics:   Electronics has made tremendous advancement during last few decades and our day to day life involves the use of electronic devices. Electronics has played a major role in every sphere of our life; this can be proved with the following application of elec...