This GitHub repo is here to teach you some of the simple concepts about coding in one of the simpler programming languages: Python! Throughout this GitHub repository, you will find some great resources on how to code, including various skills that may not JUST be coding.
That's right, coding develops other skills. In fact, a lot of being a programmer is not about learning a coding language. It's about being a problem solver. And a lot of the time, it's not other people's problems you will be solving, but your own. Code almost never works as intended when you first run it. It's important that you learn some essential skills along the way that will help you in solving such issues--they happen far too often to be ignored.
To start off, here are some great reasons to start coding, from various sources:
(Source: https://www.themuse.com/advice/4-major-reasons-you-need-coding-skills-even-if-you-dont-want-to-be-an-engineer)
- It will make you more self-sufficient
- It will teach you how to think
- It will improve your communication and collaboration skills
- It can take your career to new heights
(Source: https://medium.com/better-programming/here-are-5-great-reasons-why-you-should-learn-to-code-9e496cf82026)
- You can turn an idea into an app
- Programs keep your mind busy and active for life
- Coding teaches you how to approach problem solving
- Automate daily tasks and save time
- Job security and a great salary
- It's a fun hobby!
- A vibrant and friendly community (I'd debate this one. StackOverflow can be toxic and gatekeepers are all over the place, don't let it get to you!)
- The world has gone digital, it's time you start speaking the langauge
- Understanding the non-scifi capabilities of code will help you better understand your own security and privacy online
- Improve your logic skills like crazy
- Someone captured electricity in a rock and with code, you can control that electricity. How cool is that?
- You can brag to your friends that you know how to code (Although please don't)
- You can learn to use the Terminal/cmd, and look like a hacker, without even hacking!
- Learning to code is extremely rewarding! You'll feel so much happiness when you get each program to work.
- I'm making it nice and easy--baby steps!
- Your grandparents would be proud
- If you read all these points, it's very obvious that you're invested enough to at least start. What are you waiting for???
As you can see, there is plenty to look forward to, so start exploring! This repo is a work-in-progress. If it doesn't look complete or comprehensive yet, that's because it isn't yet. Keep an eye out for updates!