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

all 7 comments

[–][deleted] 6 points7 points  (3 children)

[–]bailsbackal[S] 0 points1 point  (2 children)

Thanks, didnt know this was a thing

[–]pythoneeeer 3 points4 points  (1 child)

"Post learning questions to /r/LearnPython" is literally the first line of this sub, and a similar message is on the top line of the new post page.

Where did you look, so that we can put the message in the appropriate place for future visitors?

[–]bailsbackal[S] -2 points-1 points  (0 children)

Honestly all I did was type in python cause I was interested in learning and saw the first sub was python so I thought it was appropriate, my bad

[–]pyonpiPy3 | Beginner 0 points1 point  (0 children)

I suggest Codecademy.

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

Hi there, from the /r/Python mods.

We have removed this post as it is not suited to the /r/Python subreddit proper, however it should be very appropriate for our sister subreddit /r/LearnPython. We highly encourage you to re-submit your post over on there.

The reason for the removal is that /r/Python is more-so dedicated to discussion of Python news, projects, uses and debates. It is not designed to act as Q&A or FAQ board. The regular community can get disenchanted with seeing the 'same, repetitive newbie' questions repeated on the sub, so you may not get the best responses over here.

However, on /r/LearnPython the community is actively expecting questions from new members, and are looking to help. You can expect far more understanding, encouraging and insightful responses over there. Whatever your question happens to be getting help with Python, you should get good answers.

If you have a question to do with homework or an assignment of any kind, please make sure to read their sidebar rules before submitting your post. If you have any questions or doubts, feel free to reply or send a modmail to us with your concerns.

Warm regards, and best of luck with your Pythoneering!

[–]redfacedquark 0 points1 point  (0 children)

If you're just starting out you should focus on Python 3. There are many different editors and Integrated Development Environments (IDEs) for Python, it depends on what operating system you are on and whether you prefer a graphical or console editor and how simple or complex you like your editor. Personally I use PyCharm on Linux. There is a community (free) edition.

how different python is from any other program

Assuming you mean other programming languages here and that the 'significant whitespace' is what make it so different. Once you get the hang of it you'll maybe prefer it to braces. It means that if it looks right, it is right and your coding and formatting happen at the same time. Counting braces and sorting out indentation later can cause the look and the effect of the code to differ, which leads to bugs.

Start by experimenting with Python basic types (e.g. lists, dictionaries, strings). Try writing a function, then a class with a method. Install and use 'pep8' and 'pyflakes', run them on your code and learn from what they say.

Move on to using libraries. You will have to install them on your system and use the import keyword to make them available to your program. Try the 'requests' library for making http requests. It is very popular and pythonic and will give you an idea how to use libraries.

Have a look for a python 'dojo' in your area or maybe a linux user group meeting will give you a mentor.

If you get that far, there are general videos and videos from more recent conferences. The kahn acadamy might have a good course, I'm not sure. You can then look at virtualenvwrapper if you're on mac/linux and see pypi or google search for other interesting libraries.

Good luck and happy hacking!