A friend on Twitter mentioned he was making a resolution to learn Python, and DM’d me privately to see if I knew of any links. I did a quick search of my timeline and passed him the below. Of course, the community also responded quickly with some great links. I’ve listed those in the the last section. Original Twitter Thread Here.
01 Python Beginner Strings and Functions - Overview Want an intro to basic Python 3 concepts? Join expert Eric Camplin on Microsoft Virtual Academy for a preview of the in-depth edX Introduction to Python: Absolute Beginner course. Explore strings and functions, and see how to input user data and pass it between functions. Plus, print formatted data https://www.youtube.com/watch?v=KOOzF_8_hiY
Python for Security Professionals — Part 2 This is the second article on “Python for Security Professionals,” and the first article can be found at http://www.pentestingexperts.com/python-for-security-professionals-part-1/ which covers a simple directory buster, packet capturing and decoding. http://www.pentestingexperts.com/python-for-security-professionals-part-2/ How to Use Restful Web APIs in Python This tutorial will introduce you to web APIs and teach you how to use the requests Python library to fetch and update information in web APIs. You will also learn how to interact with the Twitter API as a working example. https://code.tutsplus.com/articles/how-to-use-restful-web-apis-in-python–cms-29493
PowerShell to Python and Back Adam the Automator describes taking the leap from being a PowerShell guy to learning a new scripting language in Python. If you’ve read any of my previous articles, you will understand that I’m a huge PowerShell guy. https://blog.ipswitch.com/powershell-to-python-and-back-1
How To: Take Control of the Mouse and Keyboard in Python While hackers adore the command line, working with the GUI (graphical user interface) of an operating system has some advantages. This is especially true when it comes to post-exploitation. https://null-byte.wonderhowto.com/how-to/take-control-mouse-and-keyboard-python-0180816/
GUI Programming with Python There are many options for GUI programming with Python but the easiest one to use is Tk because it comes packaged with Python and is cross platform. It used to be ugly and had a limited set of widgets, but with version 8. http://www.devdungeon.com/content/gui-programming-python
Python 3 Programming Course 10: Iteration and ‘for’ Loops This video teaches you how to loop over lists and other collections in Python. You’ll learn how a Python loop works, how iteration works, how to use the Python range() function, and more. By the end of this video you’ll have some practice with iterating over list items using Loops https://www.youtube.com/watch?v=2T7TBVh8eqA
Learning Python: From Zero to Hero First of all, what is Python? According to its creator, Guido van Rossum, Python is a: For me, the first reason to learn Python was that it is, in fact, a beautiful programming language. It was really natural to code in it and express my thoughts. https://medium.freecodecamp.org/learning-python-from-zero-to-hero-120ea540b567
Py for Android: learn programming and IT skills Py is a free application for Google Android devices that teaches you programming and IT skills in an interactive environment. When you want to learn how to code, you have plenty of options to get started. https://www.ghacks.net/2017/08/09/py-for-android-learn-programming-and-it-skills/
Community Response I consider myself very fortunate to be part of such a great community. I learn things from you all everyday. Thank you. In this section are some of your suggestions. See the Twitter Thread link above for attribution. @mkennedy https://training.talkpython.fm/
@lzsthw Learn Python the Hardway - https://learncodethehardway.org/ https://learncodethehardway.org/ @nostarch Python book, In particular “Automate the boring stuff with Python” by @AlSweigart @jms_dot_py has a beginner and master course. Hitchhiker’s Guide to Python (after you’ve learn the basics. Common Practices and Ecosystem http://docs.python-guide.org/en/latest/
I’ll Try to update if any more are suggested. Hope you find something useful.