An Introduction to Interactive Programming in Python (Part 2)

share ›
‹ links

Below are the top discussions from Reddit that mention this online Coursera course from Rice University.

Offered by Rice University. This two-part course is designed to help students with very little or no computing background learn the basics ... Enroll for free.

Reddsera may receive an affiliate commission if you enroll in a paid course after using these buttons to visit Coursera. Thank you for using these buttons to support Reddsera.

Taught by
Joe Warren
Professor
and 3 more instructors

Offered by
Rice University

Reddit Posts and Comments

0 posts • 16 mentions • top 2 shown below

r/IWantToLearn • post
63 points • kingkongjaffa
An overview of programming

Hi this is my basic take on programming for those interested in learning, I wrote this for a friend and guessed it might be useful here.

https://www.khanacademy.org/computing/computer-science/algorithms/intro-to-algorithms/v/what-are-algorithms https://www.khanacademy.org/computing/computer-science https://www.khanacademy.org/computing/computer-programming

https://www.codecademy.com/ https://www.edx.org/course/introduction-computer-science-harvardx-cs50x

https://www.coursera.org/course/interactivepython2

Programming can be grouped loosely based on application.

Good languages for desktop development are C and C++ which compile natively as an executable .exe

Java is a good language for enterprise (read business applications) and runs on the java virtual machine, so that any code can be run on any machine that has java installed. There are also frame works for java web applications although the learning materials for using the above languages on the web are a bit dense.

Python is a great language, with lots of libraries (code other people have written that you can use) to help you get stuff done, especially scientific and mathematical tasks, anything that can be done in matlab can be done in python for free. (except Simulink) you can also write web apps with Django or flask frameworks.

Ruby is a popular language, more popular online for web development with the rails framework, if you want to make a web app, many beginner guides exist with ruby on rails as the core technology (rails is the framework.)

Android uses the android software development kit, distributed by google, the programming language is java. iOS uses the iOS software development kid distributed by apple, the programming language is swift.

If you have more questions let me know 

Top 10 most used languages:

    1. JavaScript – for website front and back end development (with node.js)
    1. Java – for writing once and running everywhere
    1. PHP – for serving webpages from the server to your pages, bigger websites can be written in PHP, like WordPress for example,
    1. Python – quick and easy, very popular, lots of online guides, very easy to customize towards different applications with lots of user created libraries.
    1. C# - windows owns this.
    1. C++ - evolution of C, lots of massive use in industry, if you are writing software for NASA, or scientific computing this is probably used somewhere.
    1. Ruby – very popular with start up companies, easy to learn, the framework rails is very popular as a web technologies solution.
    1. CSS – for styling web pages, mandatory for web development,
    1. C – old language, most of the other languages are based on this one, stable, fast, very efficient, very easy to make mistakes.
    1. Objective-C – can be used for iOS development, although swift is more widely supported since about 2013.

edit: I am not a smart good formatter on here.

r/learnprogramming • post
2 points • Ludwig_Wittgenstoned
I want to start learning Python but there are so many different resources available; how can I choose which one to use?

Hi /r/learnprogramming,

I want to start learning Python. It'll be my first experience with programming. I'm interested in studying computer science and software engineering at university and I'd like to get a head start before I go into the course. I've looked around online and there are so many different resources available, I have no idea which to pick or how to pick one. Would any of you be able to give me some advice?

I'm currently looking at the following...

  1. An Introduction to Interactive Programming in Python Part 1 and Part 2 from Rice University on Coursera.
  2. MIT's OCW Introduction to Computer Science and Programming.
  3. Zed Shaw's Learn Python The Hard Way.
  4. Al Sweigart's Invent Your Own Computer Games with Python.

I haven't heard much about any of them but they all seem quite good. I'd love to hear your opinions and/or experiences with them if possible as well. If there are any other resources you guys think would be good I'd be happy to hear about them as well.

TL;DR: I'm not sure which resource to use for learning Python. Looking for advice and opinions/experiences with the four resources I mentioned above.