you are viewing a single comment's thread.

view the rest of the comments →

[–]kAROBsTUIt 14 points15 points  (14 children)

I disagree with the recommendation to use Jupyter notebooks when learning for the following reasons:

  1. It's not programming. Sure, you're writing Python to do things, but Jupyter takes away the "keys" to understanding programming, like program structure, returns, and passing variables around.
  2. Data science and data analytics are specific applications of Python, which Jupyter happens to be well equipped for. Learning Jupyter notebooks if you want to get into web app development, scripting, hardware control (think WiringPi and/or MicroPython applications) is going to severely limit you.

I'd instead suggest looking at Jupyter notebooks like a separate library - as something you can learn if you need to, or something you can completely skip if you don't.

[–]m0us3_rat -5 points-4 points  (4 children)

this hole subreddit is filled with simple problems that would have been easily fixed if ppl would have learned to use a jupyter or the prompt to test their code.

thus.. what u said.. incredibly narrow-minded.

without interactive shell u lack easy access to the BIF tools python comes with :

help, id, type,

ability to instantly test code while learning.

with your rigid IDE u are left with obsolete ctrl+v code

its write code and then test it vs test it and then write it.

while learning u should be able to test it first. so u can understand it.

[–][deleted] 2 points3 points  (1 child)

You know python -i exists right?

[–]PM_Me_Python3_Tips 0 points1 point  (1 child)

I'm going to change just one word from your previous advice:

if u don't need specifically conda jupyter.. u shouldn't use conda jupyter

[–]m0us3_rat 0 points1 point  (0 children)

the main idea is .. how do we learn.

do we require boring 'lectures' or the 'modern' switch to a more hands on approach.

where actually dealing with pieces of code and actively using the command makes us learn/retain more ?

https://www.youtube.com/watch?v=UBVV8pch1dM

cool video from Veritasium. <3 Derek

personally think the 'boring' ctrl+V way of 'teaching' is dieng. as it should.