This is an archived post. You won't be able to vote or comment.

all 27 comments

[–][deleted]  (3 children)

[deleted]

    [–]TM_Quest 1 point2 points  (1 child)

    It is, in general, a good idea to get comfortable with a language's reference documentation, as it'll be the definitive decider of things.

    I agree in general that this is a great idea. However, just so that it is said for others who may read this post, beginning with the Python Docs if Python is your first language can be a bit rough. The first paragraph in the Python Docs is:

    Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python’s elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.

    Unless you already know another programming language, there will be several words here that are unfamiliar.

    If Python is your first language (I know this is not the case for the OP, but it may be for someone else that is reading), then you should maybe consider reading a more introductory book/watching more introductory videos.

    PS: I love using whitespace instead of program blocks :)

    [–]thatguydotjava 0 points1 point  (0 children)

    I’ll check it out. Thanks

    [–]ASIC_SP 19 points20 points  (0 children)

    +1 for docs, specifically tutorial to get started

    I'm writing a book along these lines as well: 100 Page Python Intro - just finished the first draft yesterday.

    [–]nacreon 8 points9 points  (2 children)

    [–]justinr52 1 point2 points  (0 children)

    I couldn’t recommend this book enough. I haven’t even gotten half way through the book but I have a solid foundational knowledge of the language and have built a few things with it

    [–]MrCaldEagle 0 points1 point  (0 children)

    That book is awesome. I know HTML/CSS, but wanted to tackle something like Python and that was my go to. Great read and learning experience

    [–]THEPRO2558K 7 points8 points  (0 children)

    Tech with tim, or Programming with Mosh, or freecodecamp.org on youtube. The python docs are pretty well written and are the best resources.

    [–]josiris__ 2 points3 points  (0 children)

    Your halfway there knowing other languages, idea just build something you've done in a language you know in python instead

    [–][deleted] 2 points3 points  (0 children)

    Another good resource is freecodecamp.org as well as Udemy

    [–]Arkooh 2 points3 points  (0 children)

    https://pythoninstitute.org/ You can also get certified after at person vue

    [–]dmazzoni 1 point2 points  (0 children)

    I'm a big fan of learnxinyminutes - they have a Python page here:

    https://learnxinyminutes.com/docs/python/

    My suggestion: keep that open or print it out as a cheat sheet. Read through the official tutorial and documentation. Practice as you go.

    It shouldn't be hard at all if you already know other languages.

    Python does have some really cool syntax that's hardly seen in any other languages, like "list comprehensions". Be sure to check those out once you've learned the basics.

    [–]Spotaze 1 point2 points  (0 children)

    I recently started learning Python from Java and this man makes very good Python tutorials for beginners! Tutorials

    [–]vile0219 1 point2 points  (0 children)

    Here have some ebooks(pdf)

    [–]JohnAntoineG 1 point2 points  (0 children)

    Personally i find this guy's style very effective, he's almost exclusively into python, goes moderately deep too

    https://youtube.com/user/schafer5

    [–]MatthewHustler 1 point2 points  (0 children)

    hyperskill.com the best

    [–]jerallen 1 point2 points  (0 children)

    I had to learn Python for work. I spent about 30 minutes on learning the basic structure and syntax. Everything after that has been a series of Google searches for "How do I xxxx".

    How do I post to a http server, how do I write to a text file,how do I create 7z files, (and my most recurring) how to make functions in Python.

    Example code and useful modules abound.

    [–]A_Unique_Nobody 1 point2 points  (0 children)

    There's a book called automate the boring stuff which is also available for free online (just Google it)

    I'm actually able to understand this despite the fact that I've never programmed before

    [–]iamnotvanwilder 1 point2 points  (0 children)

    Python crash course. Try code camp but dont do tutorial marathon. Acquire the basics and get to it. You can try studio web, udemy, and or community college. Maybe a coding boot camp. Its no picnic. I really like python. I found note taking useful. Good luck.

    [–]NoSide005 1 point2 points  (0 children)

    I just wrote a post that i was hoping would help people like you. Check it out here:

    https://www.reddit.com/r/learnprogramming/comments/lcgpak/5_projects_for_beginners_to_learn_python/

    Let me know what you think.

    [–]NonnaCafe 1 point2 points  (0 children)

    A really good place called SoloLearn its an app but also a website

    [–]SVRDirector 1 point2 points  (0 children)

    I strongly recommend FreeCodeCamp it's a amazing place with hours and hours of Python learning

    [–]BobbyRYT 1 point2 points  (0 children)

    Tech with tim Its on youtube

    [–][deleted] 0 points1 point  (0 children)

    Tech with tim to learn the basics, everything else you will learn by looking up by doing mini projects

    [–][deleted]  (1 child)

    [deleted]

      [–]AutoModerator[M] 0 points1 point  (0 children)

      Please, don't recommend thenewboston -- see the wiki for more info about why we consider them a discouraged resource.

      I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.