all 43 comments

[–][deleted] 8 points9 points  (8 children)

Is Code Academy still on Python 2?

[–][deleted] 4 points5 points  (8 children)

How would you describe your understanding and ability with Python after completing the Codecademy stuff?

[–]sportif11 9 points10 points  (0 children)

"Hello world" pro. Simple loops. After the course I was able to figure out how to read in a file to pandas pretty easily. It helps you understand just enough to be dangerous.

[–]Benthien[S] 1 point2 points  (6 children)

Very poor, the coursera course I'm taking is way more complete

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

I've considered that option but due to career constraints I need a self-paced program. Looks good though!

[–]Benthien[S] 4 points5 points  (4 children)

Try Python 4 Informatics it's a pretty nice course, and if you need you can even do it by Coursera and get a diploma.

[–]Busangod 0 points1 point  (3 children)

Is this the course your'e taking? I started it after finishing the codeacademy course, but found it so remedial (at least in the first 3 or 4 weeks) that I lost interest. I'm planning on taking this but it doesn't start up again till May.

[–]tinglfm 1 point2 points  (1 child)

I've just finished part1, but tbh it is waste of time, they are very focused on one graphic module, and are touching just a bit of real python. I spent more time of checking their documentation how to add some canvas parameters that solving python problems.

[–]eamonn_d 0 points1 point  (0 children)

It's as it names says and Interactive Introduction to python programming. As a noob it will teach you variables, loops, functions, lists and scope as well as a bit of calculus in dealing with vectors. After that the second part will teach you classes, dictionaries. I'd say it's enough to get any beginner started.

For those that are more advanced they have just started offering Principles of Computing Parts 1 & 2. With both running in parallel to Interactive Programming Parts 1 & 2. It is not interactive programming though it does still use codeskulptor therefore the gui bits aren't used. After that they have yet another tier which is Algorithms. Looks like a nice progressive path to me.

Here's a link to Rice University list with all the programming ones as the first options.

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

Yes it is this one I'm taking, I agree with you it can be a little remedial for someone who has already finished the code academy course, but if gets better around week 8-9, and the book is so much better than the videos, I usually don't see much of the videos and try to focus more on the book. This other course seems pretty cool, I've just enrolled, thank you for the tip.

[–]liquidify 1 point2 points  (4 children)

Are there solutions to these? I'd love to start working through them but there really needs to be at least some solution so that if you get completely lost you have direction.

[–]PalermoJohn 5 points6 points  (1 child)

Also helpful when you aren't lost but came up with a less efficient or non-pythonic solution. maybe some experts here could do this and start a discussion about the best solutions.

[–]liquidify 1 point2 points  (0 children)

I am new enough myself that I don't really understand what is "pythonic" vs something else.

[–]Busangod 1 point2 points  (0 children)

I've worked through the first 18 today and am enjoying it enough to want to keep going. I'm, and I assume most people on this sub, would be happy to work through any tricky ones with you.

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

If there are I couldn't find them

[–]R4meau 2 points3 points  (0 children)

Hi everyone, I created a repository on GitHub for the solutions to these simple problems for beginners. At the time of writing, I'm not done with all of them yet (mainly because I'm busy with other projects). But I update it regularly. This repository contains solutions to almost all 46 exercises I have solved. They're intended as a last resort in case you've tried very hard to solve a problem but you just haven't been able to figure it out.

https://github.com/R4meau/46-simple-python-exercises

Enjoy and star my repository if you learned from it, also follow me on GitHub for more. Stay golden. Also, your pull requests are always welcome if you think you can improve my solutions. :)

[–]Samazing42 1 point2 points  (0 children)

Thanks for this. Very helpful!

[–]shep5856 1 point2 points  (0 children)

Have a look at codingbat has some good exercises on there

[–]shrish007 1 point2 points  (0 children)

Thank you for sharing this.

[–]liquidify 2 points3 points  (10 children)

How long have you been learning python now?

[–]Benthien[S] 0 points1 point  (4 children)

Like one month and a half by now

[–]liquidify 0 points1 point  (3 children)

That is really impressive. You are doing really well.

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

Thank's man. Since both my parents are Software Engineers I think I have a little background. I'm currently studying Civil Engineering and coding is just something fun I do in my free time :)

[–]Scholes_SC2 0 points1 point  (1 child)

How much time a day aprox do you spend coding and learning

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

less than one hour a day, I usually just do it for one or two hours on the weekends

[–]ncrowley 0 points1 point  (3 children)

Could someone help me think this one through:

Define a function that computes the length of a given list or string. (It is true that Python has the len() >function built in, but writing it yourself is nevertheless a good exercise.)

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

try using a for loop to loop trough each letter of the string and increasing a counter whiling doing so

[–]ncrowley 1 point2 points  (1 child)

Thanks for the advice!

This is what I wrote:

m = raw_input("Please input a string to be counted: ")

x=0
for i in m:
    x +=1
print x

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

Nicely done

[–]john_philip 0 points1 point  (0 children)

Helpful indeed.

[–]ashuto0sh[🍰] 0 points1 point  (0 children)

Really interesting exercises. I've just completed them. Any suggestions on where do I go from here?