Ultimate Python Guide | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 86

Ultimate Python Guide

Part-1: Why Learn Python: 1.Simple Syntax: Thanks to its clear and readable syntax python is great for beginners. Reading a good Python program feels almost like reading English.It allows you to focus more on logic rather than syntax. 2.Easy to learn: Python is extremely easy to get started with.It was designed keeping in mind that the syntax requires only what is necessary and hence it does not require curly braces and line-ending semicolons.

24th Apr 2018, 5:12 PM
Mitali
Mitali - avatar
25 Answers
+ 47
[Cont]Part 2 3.Huge standard library: Thanks to various libraries it is great language for scientific computing.Python is perfect for machine learning, complex data analysis and visualization. Some of the top libraries: Numpy. Pandas. Scipy. Matplotlib 4.Cross-platform: Python runs on all major operating systems like Microsoft Windows, Linux, and Mac OS X. 5.It's Safe Python doesn't have pointers like other C-based languages, making it much more reliable. Along with that, errors never pass silently unless they're explicitly silenced. This allows you to see and read why the program crashed and where to correct your error. 6.Helpful Documentation: Python’s official documentation has been laid out perfectly well. You might not need any help from books to refer to any of its various functions and all. 7.Loved by IT giants. Several IT giants, as well as the IT infrastructure of major organizations, rely heavily on Python. These groups include NASA, JP Morgan, Google, Yahoo!, Disney, Nokia, and Mozilla among many others.And as long as these companies and organizations exist, there will always be a demand for Python web developers. 8.Salary: Python engineers have some of the highest salaries in the industry. The average Python Developer salary in the United States is approximately $116,028 per year. What are the uses of python: 1.Python in Web development: Python web framework Django and Flask can be used for web development.Since these frameworks are written in Python, its the core reason which makes the code a lot faster and stable. 2. Python is used in Data Science: As mentioned earlier due to scientific computing libraries Python is preferred for data science.Python has grown in popularity within this field, due to its excellent libraries including Numpy and Pandas.
24th Apr 2018, 5:14 PM
Mitali
Mitali - avatar
+ 42
[cont]part-3 3.Game development: You can create a game using module Pygame. As python is its core it is fast and flexible.So if you are a beginner interested in game development python is great option for you.Pygame application can run on Android devices. 4.Python in AI and Machine Learning: Python makes it possible to carry complex computations using a single import statement followed by a function call. Today Python is known as the language for computer science research. 5. Python used with Big Data: Python handles a lot of hassles of data. It supports parallel computing where you can use Python for Hadoop as well. It can be done using python library called “Pydoop” . Other uses include Python in GUI development, Python in scripting & automation,Web Scrapping ,Browser Automation and many more. Recommended Books: 1.Learn Python the Hard Way. 2.Python Programming for the Absolute Beginner, 3rd Edition. 3.Python in a Nutshell 4.Object-oriented programming in Python-Michael H. Goldwasser. 5.Invent Your Own Computer Games with Python. Where to practice: 1.hackerrank.com 2.codingbat.com 3.practicepython.org 4.codewars.com 5.programmr.com 6.codecombat.com 7.http://exercism.io Python resouces: https://www.sololearn.com/Discuss/636195/?ref=app Useful Python Tips and Tricks: https://www.sololearn.com/Discuss/1187881/?ref=app
24th Apr 2018, 5:14 PM
Mitali
Mitali - avatar
+ 20
I especially recommend the resource mentioned by David here: (marked as best answer) https://www.sololearn.com/discuss/444755/?ref=app
24th Apr 2018, 6:10 PM
Kuba Siekierzyński
Kuba Siekierzyński - avatar
+ 12
Python is also the leading language for penetration testing dubbed as "the hackers language", the scapy module assists with this alot bringing ARP, IP spoofing, Hosting etc with ease, you can also use selenium or mechanize to create bots for handling web apps
24th Apr 2018, 5:31 PM
J. Syntax
J. Syntax - avatar
28th May 2018, 2:25 AM
Rahul George
Rahul George - avatar
+ 11
thanks for great Guide mitali jadhavrao
4th Jun 2018, 3:30 AM
Biel Blue
Biel Blue - avatar
+ 11
Donthack Welcome🌻🌻🌻💫
6th Sep 2018, 10:30 AM
Mitali
Mitali - avatar
+ 9
Mitali 😃 Thank you for your Guide and for the Resources for Python! 👍😃🌼
6th Sep 2018, 9:55 AM
Donthack
Donthack - avatar
+ 8
Thanks for This Resourses!!!👍👍👍👍
29th May 2018, 7:45 AM
Biel Blue
Biel Blue - avatar
+ 6
Thanks for sharing.
1st Mar 2019, 11:41 AM
Николай Шаповаленко
Николай Шаповаленко - avatar
+ 5
Here is a post on python mini projects you should try right now. https://www.sololearn.com/discuss/1311365/?ref=app
28th May 2018, 4:12 PM
Mitali
Mitali - avatar
+ 4
Mitali w3schools python aur JavaScript seekhne k liye kaisa hai....
4th Sep 2018, 5:59 PM
Satyendra Singh
Satyendra Singh - avatar
+ 3
I'm in. I love snake.py!
24th Apr 2018, 8:08 PM
Precious
Precious - avatar
+ 3
cool
19th May 2018, 2:06 PM
Lukwago Asuman
Lukwago Asuman - avatar
28th May 2018, 3:10 PM
Mitali
Mitali - avatar
+ 2
thanks for resourses!
30th Jun 2018, 10:04 AM
Alexander Babiy
Alexander Babiy - avatar
+ 2
heres a great resource with a free level - you get an ubuntu machine with cli, gui access both through browser and you can host your python website/app on it for free. of course they have paid levels too if you need. but they also have resources for learning python: https://www.pythonanywhere.com/
1st Jul 2018, 3:03 PM
George
George - avatar
+ 1
nice
24th Jul 2018, 3:08 PM
Alex Vincent
Alex Vincent - avatar
+ 1
but the best way to learn is to go through a basic training then tutorial then try to implement something in small steps. this applies to any tool, be it python or other. given it is being used for what it was designed (more or less!)
9th Aug 2018, 3:36 AM
George
George - avatar
+ 1
wlc new world
6th Sep 2018, 11:17 PM
Цогоо
Цогоо - avatar