Learn to code interactively, for free.
Honestly Automate the Boring stuff is a great way to pick up Python if you already have some coding background. It doesn't really teach you much of the underlying computer science principles that allow you to understand why their code does what it does. Try an interactive learning program like codecademy. It will be slow at first, but it should give you the fundamentals needed to understand what Automate the Boring Stuff is teaching you.
Learn shit, use your super brain time
Beatmaking with FL Studio by my boy seemlessr:
Learn java, by new boston:
Good luck, бля, dont mix with vodka
You could get some skills online. Literally anything! How about learning to code?
All of these are free resources.
But do you really think you can learn JS on your own. You can learn, but i guarantee that you will only learn that you will be taught in the courses, and you will not be able to have a broad vision of the language. So if you really want to learn for your career and not time pass, it is always advised to attend a programming college with regular classes where you will be able to discuss, ask and argue with teachers. We at Holberton School (http://holbertonschool.com) provides a learning environment to students with full time discussion opportunities with mentors which is very constructive part in concept building of students. So better is to attend a programming school to get polished.
Hey man, if you want to try to learn coding, try https://www.codecademy.com/. Its a really great resource for anyone trying to learn coding, and it isn't as hard to learn as you might think. Give it a try, you'd be surprised at how fun coding can be.
1) You don't have to be a math genius to be a programmer. As long as you know the basics of math you shouldn't have trouble. Different fields in programming require more or less of math. For example, Game Development involves a lot of math and physics. Will you get frustrated? 100%, everyone does when they first start its all about learning. If you quit because you get stuck on something you won't be very good in this field. More then likely you'll always find your answer online.
2) I personally have zero experience with web development. As for is 22 too old to start, no not at all.
3) https://www.codecademy.com/ is a great website to start out with.
4) Not really.
5) I highly recommend Python to start with. Its an easy and powerful language. https://www.codecademy.com/ has a good Python class. Just make sure you actually understand what each line means and does. Once you have the basic foundation of Python or just programming in general other languages won't be as hard to learn. All you'll have to get to know is the different syntax for each language.
If you have any more questions feel free to send me a message anytime. Best of luck!
Youtube also has a bunch of videos about programming and which programming language you're taking.
www.codecademy.com has a great tutorial on getting started with git. I highly recommend checking it out. There's a bit of a learning curve with using git and all the information can be a bit overwhelming.
Start small. First learn the basics on how to use git: committing changes, pushing/pulling from repositories, and merging branches.
Once you get good at those start reading up on best git practices. E.g.) making good commits with meaningful messages, when to create a branch and different branching patterns, using rebase and/or merge squash to organize your history better, etc.
All these things will come with time. Start with learning the basic commands and naturally you will be exposed to more advanced commands/features of git that will make development and debugging much easier.
Once you learn the basics check out this lecture on YouTube called git for 4 year olds or something like that. Which explains what many git commands do and what's going on behind the scenes.
Best advice I can give you going forward: commit often (ABC Always Be Committing), use git reset and git clean with extreme caution, and git reflog will be your best friend if anything goes wrong. Good luck.
Yes, please pursue your high school diploma. That is a great first step.
You can learn all kinds of programming languages for free at code cademy.
I'm so, so sorry. You're in a horrible situation, and it sucks, and there's no sugarcoating that. But you CAN figure out how to deal with this. I won't promise it will get better—it might not, and it might even get worse. But you can figure out how to deal with your new normal. It'll take a long time, and it'll be hard, but you can do it. I know you can.
This is maybe going to sound pessimistic, but accept it. Don't try to overcome, don't try to get past it, and don't try to live your life like you used to. You can't now, and maybe you never will be able to. If you keep trying to, it's only going to leave you with more heartbreak and anguish. If instead you start thinking about what you can do instead, you may be able to find joy.
As someone whose health has also left them physically incapable of moving from room to room at times in the past and created identity crises and serious depression as a result, I have a few thought I've tried to semi-organize into something coherent that hopefully will help you.
* In the immediate timeframe, what are you doing for self care? It's REALLY easy to let things get way worse than they need to. Don't lie on the couch watching TV all day and feeling sorry for yourself. You can still make conscious decisions about what you need and what will make you feel better vs worse. This is really hard, and I'm not saying I'm remotely good at it, but when I do it, it makes miles of difference. Ask yourself what will make you feel better in the next hour. Would a bath help? Have you had enough to eat? Are you drinking water? What book would you like to read? Pick one out that sounds interesting.
* Use this checklist to help you make sure you're taking care of the basic needs as much as you can: http://philome.la/jace_harr/you-feel-like-shit-an-interactive-self-care-guide/play.
* Decide what hobbies you want to have. It can be small, but find something that makes you happy to occupy your time while you're otherwise feeling trapped and like you can't do anything at all. Read a book. Even if you can only read 2 pages at a time before your mind gets tired (not sure how much if any you're experiencing mental effects as well). Get a book of sudoku or crosswords or word searches. Knit, do cross-stitch. Draw. Write. Have SOME kind of time where you have all screens turned off and you are doing something you want to do because it makes you happy. Block out time to do it so you don't suddenly realize you've spent 10 hours watching TV today, and you feel like shit. (This was a big struggle for me, in case you can't tell, haha. I've spiraled hard into depression as a result of my physical health at various times, and binge-watching TV is my go-to escape.)
* Reassess all your social media. Good chance is, a lot of it is making you feel worse. Most news is negative, as are most social trends (#metoo has a lot of great things about it, but it is heavy to see so much of). And the things that are positive can make you feel bad too—you see photos of your friends out and doing fun things, accomplishing goals, and it makes you feel even worse about your own situation. Cut down to only things where you are directly interacting with people rather than consuming content (keep Facebook messenger if you use it to talk to people for example, but delete Facebook itself where you mostly browse posts). Remake your Reddit front page to only be subreddits that will make you feel uplifted (I just did this super recently). Etc.
* Set small goals for each day. Like, literally, getting out of bed should be a goal. Showering/bathing is a goal. Each meal is a goal. Doing your hobby for 5 whole minutes is a goal. Sending a single text to a friend is a goal. These things are HARD when you're so down physically and emotionally, so make sure you're taking credit for them. These are monumental achievements—they count! Allow yourself to still feel like you're succeeding.
* Ask yourself "Can I...?" about everything. Never "I should," but "Do I feel like I can _____?" If the answer is no, break it down smaller. "Do I feel like I can take a shower?" --> No --> "Do I feel like I could take a bath?" --> No --> "Do I feel like I could wash my face?" If putting together something for lunch feels like too much work, ask yourself if you can just go to the kitchen. Once there, sit down and take a break if needed. Then open the fridge, and try to find one thing that you think you could eat. If not, take a break, then look in the cupboard. If you see something that takes some preparation, don't think about the whole meal. Just ask if you could wash the fruit, or boil the water, or whatever. You can stop at whatever point in the process. Baby steps are crucial to getting things done when you have so little reserves to use. Otherwise every task will seem impossible, and you will feel more helpless and lost than you may actually be.
* While your university may have dropped you for the semester, maybe that's okay—maybe the best thing would have been for you to drop out anyways so you can deal with sorting out your life. From what you've described, there's a decent chance you wouldn't have the physical energy to be able to attend classes consistently, or the mental and emotional energy to do all the reading, studying, and assignments. Even though it sucks, maybe it was a serendipitous way of taking a few things off your plate so you can focus on what's most important until it's under control. One thing at a time. You're dealing with a lot already. Focus on your insurance, focus on working with your doctors to figure out what makes things better/worse, and hopefully get that surgery ASAP and then work on recovering from it!
* I'm not sure what the nature of your illness is, but if it's anything autoimmune, it takes a huge amount of detective work, but the good news is, it can have positive results. A million different foods, soaps, lighting, weather, and just about every other environmental factor out there can play a part in your illness. Keep close track, work closely with your doctor, systematically take things out and put them back in, and figure out what your body needs—then do it. If you need 16 hours of sleep a day, make sure you get it. If nightshade vegetables have an affect on you, get rid of them. Solve your body's mysteries, and maybe you can solve (some) of the problems and pain as well.
* Just because you're not in school doesn't mean you can't keep learning. Coursera has tons of online classes on all kinds of topics. Some are just fun, and some can help you really learn things that you need for your career. There are even full sequences of courses that you can take to specialize in things. (Coursera will try to trick you into thinking you need to pay for them, but most of the time you don't, unless you really want the certification at the end. If you find a specialization you're interested in, make note of all the classes, then search Coursera for each of them individually and usually if you go to the class separately it'll have an audit option.)
* Start thinking about what you want to do with your life. I'm not sure what you were studying, but there are more and more careers now that can be done remotely and with flexible hours. Again, accept your new normal, and you can start succeeding. Programming is a big one where the entire industry is based on skills, not degrees (many developers I've worked with, including at the executive level, never finished college, and some never even finished high school), and it's easy to do remotely. Codecademy and Treehouse are both excellent resources to start with, and depending on where you live, there may be dev bootcamps where you can learn skills, and they often have flexible part-time schedules in addition to the full-time ones in order to accommodate people who are trying to learn while working full-time. Design is another really great one, a lot of marketing stuff, data analytics, writing & editing if you're any good at it (but you do need to be really good at it to make any money at that one), and tons more. Even if you only have a few hours of good brain power a day and literally can't get out of your bed, you can still have a fulfilling career if you want to. The key being if—don't feel like you have to or should, but you also don't have to feel like you're 100% dependent on other people for everything and can't contribute at all. There is always something you can do if you still want to have that as a part of your life.
Hey, this is free: https://www.codecademy.com/
I have learned some basics from it (from there went on to learn off of youtube tutorials to make a basic game in C++)
It has many languages that you can learn. Maybe the site others mentioned is better, but this free option is very, very good. Learning almost anything is free nowadays (to varying levels) youtube is particularly good for follow-along coding once you have some basics down. Compilers and stuff are usually free too.
Learn to your heart's content and don't pay a dime!
This is a pretty broad question but the good part is there are lots of free resources out there that can help the self motivated. It's great that you have a raspberry pi because they already have great resources for learning to program the pi.
If you are also interested in furthering your knowledge and programming for desktops/laptops/phones/whatever websites like code academy and khan academy are good for learning the basics of coding. The good part is after learning the basic concepts of programming you can pick up new languages fairly quickly.
If it's something you are really interested in, if you are in school look at programming classes, or if you are not in school look at community programming classes, or at a local community college.
I recommend : https://www.codecademy.com/
It will cover all the Python basics. Though if you're having trouble with a specific concept - just post and ask!
Check them out. Try a python, Ruby, or a Java course. Java will be the closest in syntax for programming arduino, but python is easier to pick up. Neither are particularly difficult.
I would start by learning what HTML is first:
HTML is a markup language, meaning it describes how the structure of a page is laid out, think about the layout and structure of a newspaper, you have headings, dividers, sections, etc.
CSS is a markup language but differs vastly from HTML in how it is written. CSS describes what the page will look like (background colors, font sizes, hover-states etc.)
A simple analogy is a body:
Missä hyvin oppii koodia on uusi pelin teko kokeilu bloki entry:
Missä itse opin aikapaljolti koodaamaan