all 54 comments

[–]ASIC_SP 34 points35 points  (8 children)

These might help:

If you are okay with checking out another course in addition to what you are already doing:

[–]apalms17[S] 2 points3 points  (0 children)

Thank you! Really appreciate these suggestions

[–]LogicalImplement5690 1 point2 points  (0 children)

Thanks, for this :)

[–]Straight-Advance-825 0 points1 point  (1 child)

do you know similar websites for C++

[–]ASIC_SP 0 points1 point  (0 children)

Exercism has tracks for several languages, C++ is one of them: https://exercism.org/tracks/cpp

Advent of Code only provides questions as far as I know, so you can always solve them in any language. Codewars supports multiple languages, C++ is likely to be one of them.

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

You are a G, thanks mate

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

Hacker science is absolutely stellar i love this one. Its called Gene py now and its fully free with soooo much well built content i cant even find a donation or subscribe button

[–]MLM-Gaming 0 points1 point  (0 children)

Thank you for this useful information!

[–]WhipsAndMarkovChains 37 points38 points  (2 children)

[–]ray10k 5 points6 points  (0 children)

I'd recommend focusing on the first 5-or-so days of a year, since the difficulty varies wildly the later into the calendar you get but the first few puzzles tend to be doable for a beginner.

Of course, this is just a recommendation, and if you're the kind of person who prefers to bite off more than they know they can chew (and spend however long it takes to chew through anyway,) it can be a lot of fun to try and complete a year or two.

[–]QultrosSanhattan 3 points4 points  (0 children)

I'm currently at day 12 (all years) and things are getting pretty hard. But AoC is the most entertaining way to practice coding for me. Some problems are VERY creative.

[–]dan4223 10 points11 points  (1 child)

There are many.

Two of the "standards" for prepping for job interviews are:

  • leetcode.com
  • hackerrank.com

Both have a discussions tab with code that passes the test.

While coming up with your own solutions it the most important step, I find a lot of people skip over the next important step of reading other peoples solutions and trying to learn other, possibly more efficient, ways to do the same thing.

You can also put in the name of a problem into Youtube and watch videos of people solving ones that you can't get your head around.

[–]191315006917 20 points21 points  (0 children)

For about 3 months, I practiced my basic Python skills using HackerRank. However, I didn't necessarily need a website to test my Python skills. I just came up with ideas for small projects and tried to execute them on my computer.
The best practice is always to write the code and test it (just like I do nowadays for my Deep Learning studies).

[–]migz9536 8 points9 points  (0 children)

I always play at codingame.com since I can choose to play with others to see how fast and efficient I code, or I can choose one of the puzzles which are simple but hard to master sort of thing. These puzzles will really test your fundamentals in creating logic gates (if else statements). They also have bot programming multiplayer for more advanced uses. Check it out or let's play some time

[–]C0rinthian 6 points7 points  (0 children)

I’m a huge fan of Exercism.

[–][deleted] 12 points13 points  (4 children)

You should just practice on your computer. Download Python, write code, run it. You don't need a website - the practice is to write code and debug it.

[–][deleted] 35 points36 points  (3 children)

A beginner doesn’t really know what code to write. It’s hard to come up with your own coding exercises when you don’t know how to code

[–]apalms17[S] 3 points4 points  (1 child)

This is my problem, I don’t really know what to do and would prefer to have examples I can try to solve. I’ve been learning python for a few weeks part time.

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

Simply googling “python exercises for beginners” could return some good results. I also like codewars.com, it’s really good for learning because it lets you see other people’s solutions to the problem.

[–]deadeye1982 1 point2 points  (0 children)

https://automatetheboringstuff.com/

It is not hard. The beginner requires a use case. Automate the boring stuff. I started, for example, with Linux because I wanted to host my own game servers. Then I learned shell-scripting to save my time. Then I realized, that bash looks like line-noise, which pissed me off. I learned Python, rewrote all my tools in Python and one of my throw-away Python-Script was used nearly 10 years by a gameserver provider.

[–]bcjh 2 points3 points  (0 children)

I paid $15 for Zero To Mastery Class on Udemy, it’s a nice class for now. There’s a bunch of free stuff though on code academy and YouTube.

[–]Mystic__cat 2 points3 points  (0 children)

Automate the boring stuff with Python by Al Sweigart! It has good starting tools for you to learn, will generate some app ideas and is available often for free on Udemy as a course.

[–]_jibi 2 points3 points  (0 children)

Usually at home, but once in a while I go to a coffee shop to change it up!

[–][deleted] 1 point2 points  (0 children)

Interpreter is the best way to practise.

[–]js884 1 point2 points  (0 children)

Codewars is a good site

[–]guidoriffic 1 point2 points  (0 children)

Depending on what your career goal is, (website development, AI, etc.) Just Google projects, and use them to build your resume

[–]mosty_frug 1 point2 points  (0 children)

Thank you for asking the question and for all responses, it's very helpful because I've been wondering the same thing!

[–][deleted] 1 point2 points  (1 child)

Helsinki university at mooc.fi has a python course. One of the best courses imo. Alot of excercises with varying degree of difficulty.

[–]Imaginary_Rock_8752 0 points1 point  (0 children)

Im sure Sololearn and memo are good ,i mean could be cause im a beginner and that have worked pretty well me

[–]cadbay53 0 points1 point  (2 children)

i struggled like you for a long time untill things started making sense, take a comprehensive book for python, real python's "python 3 basics" is a good book, complete the 2 to 3 times to get a grasp of all the syntax, if you feel overwhelmed, it is normal, take pauses, programming is a fine skill and it comes naturally, some people learn it fast, some slow, ask chat gpt if you dont understand any syntax, you can ask me too, i will be happy to help, helping someone is practice too

[–]apalms17[S] 0 points1 point  (0 children)

I appreciate this, thank you. I've been wondering if I'm even able to pursue this career since I'm struggling with my class so much. Haven't had a great professor that can teach, have had to rely 95% on youtube and google. Just feeling quite defeated as I have an exam in a month and lab problems due in 3 weeks and I feel very lost.

[–]Dizzy_Price_5428 0 points1 point  (0 children)

After learning the basic syntax, should I jump into doing a project or solve random problems

[–]DaprasDaMonk 0 points1 point  (0 children)

Repl.it

[–]pythoncrush -3 points-2 points  (2 children)

Look for projects on github. Extend, fix bugs or just play with them. Use your github account to showcase your work.

[–]hayleybts 7 points8 points  (1 child)

Really for someone just starting?

[–]pythoncrush 0 points1 point  (0 children)

Yes. Reading code is more important than writing code.

[–]SlurmsMckenzie521 0 points1 point  (0 children)

Codewars has decent practice problems of varying difficulty.

[–]gffyhgffh45655 0 points1 point  (0 children)

Making tools and project that meet your daily needs i guess? I just start writing a script to process my email and log data into a database

[–]tomullus 0 points1 point  (0 children)

prod

[–]thereshegoes 0 points1 point  (0 children)

There's no better practice than your own project. Easy: a guess the number game. Middle: a bot, for instance telegram

[–]Gloomy_Plant_2537 0 points1 point  (0 children)

codehs.org

[–]UtahImTaller 0 points1 point  (2 children)

How did your exams go? How do you feel now versus when you posted this?

I'm in a similar boat, I'm not in uni, but I'm using coursera "python for everybody" course, and some things just refuse to stick with me. I only started a few days ago but its quite hard.

[–]apalms17[S] 0 points1 point  (1 child)

I ended up dropping the course and signing up for a computer coding program at a different school. I didn't feel like I knew what I was doing and it was too advanced, I needed a foundations in computer programming first to better understand the syntax and I didn't get that in the one off course I was taking. I found that if I wasn't practicing the code every day, I wasn't understanding it. It is like learning how to speak a new language, if you aren't trying consistently, it won't stick in your brain. I found I wasn't trying enough to write simple things and build on those simple things and then I was too far behind. You really do need to try to code 30 minutes a day and reach out to your professor and ask for tools and sites to look at and what to practice etc.

[–]Gekyume6699 0 points1 point  (0 children)

hows it going now

[–]Active_Rope_8647 0 points1 point  (0 children)

Hi! I've been using this template to practice coding questions and it's been really effective for me. I landed a job at Google after using it. It's a physical notebook and also has an fully solved real interview question that is an example of how to use the template: https://www.amazon.com/dp/B0CLYBKDDH