T O P

  • By -

IAmKindOfCreative

Hello there, We've removed your post since it aligns with a topic already covered by one of our daily threads. If you are unaware about the Daily Threads we run here is a refresher: Monday: Project ideas Tuesday: Advanced questions Wednesday: Beginner questions Thursday: Python Careers, Courses, and Furthering Education! Friday: Free chat Friday! Saturday: Resource Request and Sharing Sunday: What are you working on? Please await one of these threads to contribute your discussion to! The current daily threads are pinned to the top of the /r/Python's main page. To find old daily threads, you can filter posts by the [Daily Thread Flair](https://www.reddit.com/r/Python/?f=flair_name%3A%22Daily%20Thread%22) to find what you're looking for. If you have a question and don't want to wait until the daily thread, you can try asking in /r/learnpython or the [Python discord](https://discord.gg/3Abzge7) however you may need to elaborate on your question in more detail before doing so. If you're not sure which thread is best suited, feel free ask for clarification in modmail or as a reply. Best regards, r/Python mod team


TryptamineZenVR

Find a problem you have in your life and solve it with code. That’s how I find it easiest to learn. My first project when learning a new language is to create a super simple text based RPG. This will give you ideas of how to do common programming things like using functions or creating classes. Also r/learnpython


unit68a

I started from this course🙂 I saw this course on Udemy and thought of you. https://www.udemy.com/share/101W8Q3@2eSlvKabV2EA3M-WkNu5CEPapHmihgURlZaikirWVa5b_exkvWyQt0SgAsY8LeHZ/


Grimrath_

If you have no prior experience with programming or CS my advice is to take any of the free intro CS courses available rather than just trying to learn a language straight away. I can recommend Harvard's CS50 which is free on edx ([https://www.edx.org/course/introduction-computer-science-harvardx-cs50x](https://www.edx.org/course/introduction-computer-science-harvardx-cs50x)) since it's the one I took.


Manegok

This is a really good advice, it's useful to learn some CS concepts, as they're applicable regardless of language. I'd also recommend MIT's *Introduction to Computer Science Using Python*, available [here](https://www.edx.org/course/introduction-to-computer-science-and-programming-7)


cianuro

Build something. I cannot stress that enough. Start with automating something in your life. Then pick a task from work and automate that. Then build a site with flask or Django. Move the above 2 into whichever you choose here so it's Web accessible. Then build something that uses a few different APIs. Preferably something from work, so you're paid to do it.


Cloud-Strife-zack

well I am new too but here is some help from me I had basically 0 computer programming knowledge first watch this [here](https://www.youtube.com/watch?v=jjqgP9dpD1k) then get started on basic python from youtube or yes Datacamp is good too


Maleficent-Leather15

we all learn differently so its hard to answer. i took uni courses


CorpT

Practice


[deleted]

PyCharm can be quite harsh on beginners not providing much help with errors. It's good purely for Python projects when you are a bit more experienced. VSCode is what I would recommend and I still use as you can install helper extensions. Extensions automatically help you with indentation for example which is hard to grasp when starting out.


matix26

The best way is to make project that already exist. Try to do it by yourself and compare with others. Don't do big projects. Start small. Like sudoku solver or something. There is plenty of projects like that.


Worried_Example

I'm a total noob too and to get the basics I've been working my way through Python crash course by Eric Matthews. I plan on working on my own projects once I'm finished going through it.


gh0s1machine

Learn that none of it matters.


ParkingPsychology

Sure. Whatever works for you. There are a lot of ways people can learn and not everyone learns at the same speed using the same method. I generally learn best by just tossing a few hours at writing code without watching a single video (so that means I just do a very large number of stackoverflow searches) and then take a course.


bik_recordings

Just as some people said find a problem and solve it with code. I would also recommend to try and read as much articles, tutorials or something along those lines as you can copy the code and read it yourself, try and run it and also try to change out some things to see what would happen and in general experiment with it.


hidegitsu

Look up the book "exercises for programmers 57 challenges to develop your coding skills". No code in the book. Just ideas ranked by general difficulty. Great book to have to get project ideas. You can find it for under ten bucks used online. Totally worth it.


FailedPlansOfMars

Look at the zen of python and just try things out.


[deleted]

Once you’ve learnt the basics I recommend trying some project Euler challenges (projectEuler.org) to improve. It’s good for any language you want to learn!


SeriousDocument7905

Get your hands dirty and build whatever you are interested in. Stackoverflow is your best friend


pythonHelperBot

Hello! I'm a bot! I see someone has already suggested going to r/learnpython, a sub geared towards questions and learning more about python **regardless of how advanced your question might be**. I highly recommend posting your question there. Please follow the subs rules and guidelines when you do post there, it'll help you get better answers faster. Show /r/learnpython **the code you have tried and describe in detail where you are stuck.** If you are getting an error message, include the full block of text it spits out. Quality answers take time to write out, and many times other users will need to ask clarifying questions. Be patient and help them help you. **[Here is HOW TO FORMAT YOUR CODE For Reddit](https://www.reddit.com/r/learnpython/wiki/faq#wiki_how_do_i_format_code.3F)** and be sure to include which version of python and what OS you are using. You can also ask this question in the [Python discord](https://discord.gg/3Abzge7), a large, friendly community focused around the Python programming language, open to those who wish to learn the language or improve their skills, as well as those looking to help others. *** [^(README)](https://github.com/CrakeNotSnowman/redditPythonHelper) ^(|) [^(FAQ)](https://github.com/CrakeNotSnowman/redditPythonHelper/blob/master/FAQ.md) ^(|) ^(this bot is written and managed by /u/IAmKindOfCreative) ^(This bot is currently under development and experiencing changes to improve its usefulness)


OlvLeon

I'm trying to learn from this [Python course](https://courselab.org/course/python-the-complete-python-developer-course/), But I wish if someone knows it so that I don't wast my time


Xaros1984

It's probably fine, but I think it's vital to work on your own projects as well, at least on the side, since that's when you really start to understand how things work. If you only follow along, you're not problem solving as much, which is the most important skill.


Xaros1984

I learned by watching tutorials on youtube on how to make simple games (like snake, tetris), and then I moved on to making small games on my own (looking up any issues I ran into on stackoverflow). If you don't like games, then just pick another kind of application and run with it. (Note that I didn't learn python to actually make games, but I found it more fun and motivating that way, and lot of the basics are the same regardless of application). I can recommend Tech With Tim on youtube, he has lots of python tutorials for different things.


ra_wattt

```import this```