7 Antworten
+ 7
As 卂ㄚㄩ丂卄 mentioned, practice is key! I would suggest taking a shot at some of the Code Coach Challenges.
But for a more in depth look at Python, I would recommend Harvard's CS50P which focuses completely on Python and is available on their OpenCourseware website.
https://cs50.harvard.edu/python/2022/
EdX and Coursera also have excellent courses from top Universities.
+ 7
You can find a couple more courses and community content on Sololearn that can enhance your Python skillset.
I recommend to check out the "Coding for Data" course.
https://www.sololearn.com/learn/courses/data-programming
There may be some overlap with the Python course itself, but the first part is about SQL.
No matter what kind of software you will build, there is a high chance that ultimately it has to deal with data flows, databases, and SQL is used everywhere no matter what language you are coding in.
You can also explore some of the built-in Python libraries, the most important ones are:
collections
itertools
functools
urllib
datetime
pathlib
pickle
logging
threading
multiprocessing
Start here: https://docs.python.org/3/library/index.html
If you are interested in data analysis and/or data science, some fundamental libraries to learn:
numpy (multidimensional arrays)
pandas (table-like data structures)
matplotlib (graphs, visualization)
scikit-learn (machine learning)
pytorch (machine learning by Facebook)
keras, tensorflow (machine learning by Google)
If you are looking for a more structured and project-focused way of learning, I can also recommend Al Sweigart's free ebooks, for example:
https://automatetheboringstuff.com/
https://inventwithpython.com/
If you like Youtube, some channel recommendations with quality Python content:
@Socratica
@CSDojo
@coreyms
@Indently
@ArjanCodes
+ 4
I highly recommend Al Sweigart's Automatic The Boring Stuff With Python as Tibor Santa mentioned.
Even the first five chapters cover more than the available courses in here, and the explanation is very clear.
+ 4
Thank you everyone, I now know what to do...
+ 3
Python developer contains almost all Python's important topics, now I would like you to start creating and working on some projects to test your skills and what you've learned till now and then go for more advanced courses.
+ 3
+ 2
Check YouTube for projects or come up with an then start writing from scratch bit by bit