DEV Community

Cover image for Learn Python in depth
Sandeep
Sandeep

Posted on • Updated on

Learn Python in depth

"There's no shortcut, read lots of code then write lots of code."

1. Start and learn the basics

First start by download and installing Python. Choose Python 3.x, setup your coding environment, configure the Python path etc.

To get started, there are some online tutorials that can assist you, like

https://pythonbasics.org/
https://docs.python.org/3.11/tutorial/index.html
https://www.tutorialspoint.com/python/
https://pythonprogramminglanguage.com/
https://www.javatpoint.com/python-tutorial

2. Study courses

Courses can help to boost your knowledge. There are many courses out there, that will give you a kick start in developing software applications. Instead of struggling through the documentation, why not follow short video tutorials that explain clearly?

3. Work on projects

Once you mastered the basics and can use modules, it's time to make your own apps. Learn through projects on daily, weekly and monthly basis.

Daily Basis - 1 problem solving(Basic)
weekly Basis - small project or intermediate level problems
Monthly Basis - one original project either forked from github or
your own project

4. Master libraries

Libraries or modules are building blocks that help you create your app. There are thousands of modules, so which one do you need for your app?

It depends on what you want to make. For web apps, it's popular to use Django or Flask. For Machine Learn, tensorflow and sklearn are popular modules. For desktop software, you can use wxwidgets, pyqt, tkinter or other modules.

Top comments (0)