For those who have embarked on learning Python

DatabaseHeadDatabaseHead Member Posts: 2,754 ■■■■■■■■■■
What strategies did you use?

Currently I am stepping through a 4.5 hour training video off of Lynda and then taking another off of Pluralsight. Once completed I'll reevaluate and see where I am at.

Coursera seems to have some really cool specific courses. I really want to get into extracting data using API's. Big gap there now.

Comments

  • the_Grinchthe_Grinch Member Posts: 4,165 ■■■■■■■■■■
    https://www.codeschool.com/learn/python <---this in my opinion was the best training that got me started with Python.

    https://www.udemy.com/python-the-complete-python-developer-course/learn/v4/overview <---for something in-depth this is the way to go

    Once you get the basics I've found that Googling to find answers is pretty easy. A recent project I did was to parse bittorrent data and it was a real bear. Took a couple long days, but eventually using a combo of output from commands and some reading on the protocol I was able to get what the Investigators needed. At the time the software they used didn't have the ability and of course the day before I finished it got added, though they like using my program better and I can update it quickly when they need it.
    WIP:
    PHP
    Kotlin
    Intro to Discrete Math
    Programming Languages
    Work stuff
  • Node ManNode Man Member Posts: 668 ■■■□□□□□□□
    I've used many resources over the years. The best first step : Youtube : Jessica McKellar.
  • DatabaseHeadDatabaseHead Member Posts: 2,754 ■■■■■■■■■■
    Do you feel those courses gives you a strong grasp of API's and how to access and extract web data?
  • Node ManNode Man Member Posts: 668 ■■■□□□□□□□
    Some courses might touch on API's or provide examples, and I admit that I dont have alot of experience with them, but Ive found that every service or vendor that provides an API requires its own figuring out.
  • the_Grinchthe_Grinch Member Posts: 4,165 ■■■■■■■■■■
    Yeah I've not seen any training geared towards API. In my opinion, there are so many it would be hard for a course to cover them. API Documentation for a lot of API's is pretty decent though so if you have a solid foundation you should be fine.
    WIP:
    PHP
    Kotlin
    Intro to Discrete Math
    Programming Languages
    Work stuff
  • DatabaseHeadDatabaseHead Member Posts: 2,754 ■■■■■■■■■■
    Thanks again gang I appreciate it.
  • stryder144stryder144 Member Posts: 1,684 ■■■■■■■■□□
    Check out edX.org. Microsoft has a Professional Certificate revolving around databases that includes both Python and R courses. Might be worth a look.
    The easiest thing to be in the world is you. The most difficult thing to be is what other people want you to be. Don't let them put you in that position. ~ Leo Buscaglia

    Connect With Me || My Blog Site || Follow Me
  • SteveLavoieSteveLavoie Member Posts: 1,133 ■■■■■■■■■□
    Node Man wrote: »
    I've used many resources over the years. The best first step : Youtube : Jessica McKellar.

    Sorry if it sound sexist (well it is), but I can't tell for now how much she know about Python, but at least she gave me the intention to watch her video
  • Node ManNode Man Member Posts: 668 ■■■□□□□□□□
    She literally wrote the book on Twisted and is on the Python Foundation board of directors.
  • SlowhandSlowhand Mod Posts: 5,161 Mod
    Sorry if it sound sexist (well it is), but I can't tell for now how much she know about Python, but at least she gave me the intention to watch her video
    I Googled her name and found out in about 5 seconds that she's one of the foremost experts on Python in the world. Just sayin'. icon_rolleyes.gif

    Free Microsoft Training: Microsoft Learn
    Free PowerShell Resources: Top PowerShell Blogs
    Free DevOps/Azure Resources: Visual Studio Dev Essentials

    Let it never be said that I didn't do the very least I could do.
  • jrisbrookjrisbrook Member Posts: 41 ■■■□□□□□□□
    To be honest a lot of the more formal courses don't really get you far. To start off I would suggest Bucky Roberts of thenewboston[.]com . He is also on youtube. He has plenty info that is very simple and fun and in nugget form. Secondly I suggest you become a member of stackoverflow[.]com . That is the go to site for programmers of all levels. There you can ask questions, post code and read the code of others. That is the best way to learn through immersion in the world of coding lol. Charles Severance also has a good series that follows alon with his book that actually walks you through scripts you can use to create useful code. Hope this helps.
    Currently working on : BS C.S.I.A - WGU


    Just trying to be better today, than I was yesterday...
  • DatabaseHeadDatabaseHead Member Posts: 2,754 ■■■■■■■■■■
    Thanks for all the great insights....
  • yoba222yoba222 Member Posts: 1,237 ■■■■■■■■□□
    How do you guys feel about learning/figuring out how to do stuff based on the built-in help documentation? I grasp man pages pretty well and that had a bit of a learning curve to it, but I still have the hardest time getting my hands around using help documentation in Python. I feel like relying on duckduckgo is sort of like cheating. Perhaps there is a technique I have figured out yet.
    A+, Network+, CCNA, LFCS,
    Security+, eJPT, CySA+, PenTest+,
    Cisco CyberOps, GCIH, VHL,
    In progress: OSCP
  • Node ManNode Man Member Posts: 668 ■■■□□□□□□□
    i dont know much about built in. my problems are seldom in the standard library.
  • jrisbrookjrisbrook Member Posts: 41 ■■■□□□□□□□
    You will def use the python docs but that is more so to figure out how to do small things or why you are getting certain errors. For example you may be using a number like 9 but want it to be treated as a string but forgot to type str("9") and got some sort of error. You won't learn how to code from the docs its more like a dictionary or thesaurus if you can understand that analogy.
    Currently working on : BS C.S.I.A - WGU


    Just trying to be better today, than I was yesterday...
  • DoubleNNsDoubleNNs Member Posts: 2,015 ■■■■■□□□□□
    Automate the Boring Stuff with Python is probably a great first step to actually becoming useful with Python. Even if it doesn't help you with the actual tasks you want it to a first, it will free up time from other tasks so you have the time to dive deeper.

    Free HTML book:
    https://automatetheboringstuff.com/

    Cheap online video version of the book:
    https://www.udemy.com/automate/

    And you can buy the physical and PDF versions of the book if you want to.
    Goals for 2018:
    Certs: RHCSA, LFCS: Ubuntu, CNCF CKA, CNCF CKAD | AWS Certified DevOps Engineer, AWS Solutions Architect Pro, AWS Certified Security Specialist, GCP Professional Cloud Architect
    Learn: Terraform, Kubernetes, Prometheus & Golang | Improve: Docker, Python Programming
    To-do | In Progress | Completed
  • DatabaseHeadDatabaseHead Member Posts: 2,754 ■■■■■■■■■■
    I'm actually looking at some libraries specific to managing lots of data, 20 mil rows or more... I'm starting there and moving on, I agree automation piece is really nice, but I am in BI not IT, so.... We are locked down except for our warehouse and marts... Along with Informatica and some other ETL tools.

    The hope is to gain enough experience/skill using Python to get into a shop to use it daily, that IMO is the best way to learn, but you have to get there first....

    Just curious what IDE are you using?
  • Node ManNode Man Member Posts: 668 ■■■□□□□□□□
    Just curious what IDE are you using?

    I tried a bunch. Mostly I stick to Vi
Sign In or Register to comment.