personal favorite.

I really, really wish that I had discovered this website before

comparing Python with C and Java

advanced,numerical python, and GUI topics .

" was especially helpful to me.

choose your own path.

Since you're here, looking at this article on Cybrary, I'm assuming you have interest in computer security and will be recommending resources accordingly:

5>BOOKS:

Dr. M. O. Faruque Sarker

:

6>VIdeos

I've been learning Python for about 4-5 months now. Before learning Python, I had no experience with programming languages. One of the hardest tasks for me was to find good resources to learn.Many people recommended the official Python documentation, which was OK. Personally, I found other resources much more helpful. Python is a pretty popular language, so I won't waste your time in describing what it is. (Just to be clear, I am not talking about a snake. But, I hope you like the image above :).Below are a list of resources which helped me a lot in the past months and I wish someone had told me about these before:This is myAND,. This website does not just throw syntax at you, but rather tries to explain the basic concept of Python and programming languages in general by(which, in my opinion, a lot of people don't consider describing in their lectures/tutorials). It provides tutorials for both Python 2 and Python 3 . After the basics, it also coversIt was especially helpful when trying to understand regular expressions This channel does not have a lot of videos, but does has some really really interesting ones. "The guy" really does a good job on making concepts clearer. The video "If you have taken my advice () and have gone through the above 2 resources, then from this website, you can just start from the topic CGI programming. They also provide quick guide and references. It does not cover each topic in detail, but gives you enough to get started. http://tutorialspoint.com/ Next,Make your pet Python do what you want it to do.Another great resource from YouTube is the channelThis guy is really helpful. TRUST ME. His Python tutorials cover a lot of topics.i>Learn Python Network Programming byTo learn about all things networking. Seriously, this book covers a lot of things.ii>Black Hat Python: One of the popular books that teaches you how to hack using Python. Beware: this book does not do a good job of clearing things up and you must be ready to do some research on your own.i>YouTube channel (The new Boston): He has one of the easiest tutorials that describes making network sniffer using Python. https://www.youtube.com/watch?v=WGJC5vT5YJo ii> Security Tube Python Scripting Professional: This a lot more focused in computer security. https://www.youtube.com/channel/UCBRNlyf9lURksAEnM-pyQdA iii>Cybrary's Python for Security Professionals Course:I really hope that this article has helped you, especially if you're a complete beginner.Keep in mind these are own personal recommendations. Not everybody learns in the same way, and I encourage to find your own tools and share them.There will definitely be difficult times while learning, just remember not to give up.