Comments (9)
Also, if we are using Rodeo (or something like that) we could skip the last section (Jupyter Notebook) and shave 35 min off of the lesson.
from python-novice-gapminder.
The environment/editor question is a tough one, and I don't think there is an optimal solution. All of them have quite a bit of cognitive load (running a script file requires the shell, as Greg wrote, Jupyter notebook has (too) many functionalities that will confuse learners). Anaconda comes with sypder, which I have a tried a little bit and like - it puts small warning signs in the margin if there is a syntax error, for example. Rodeo may be a good alternative, but will take time to become comfortable - there are two windows for python commands, one of them is IPython, not python, etc. One advantage is that learners may have seen, or will see, Rstudio, making the Rodeo/Rstudio combo a recognisable duo of environments.
Do we know what instructors are using, especially those that do not use Jupyter? Worth asking them?
from python-novice-gapminder.
from python-novice-gapminder.
I don't remember when I installed it, but I have Rodeo 0.2.4 on MAC OS X Yosemity (10.10.5) and it works through Chrome.
from python-novice-gapminder.
Here is another option: with python comes IDLE (on my mac /Users/username/anaconda/bin/idle
). Starting IDLE gives a interactive python session (shell), with the possibility to open a separate window for a script, save the script and execute it in the shell. A bit clumsy, but it works for getting everyone started. Once learners are comfortable with it, they can switch to spyder (comes with Anaconda), textwrangler (MAC) or something similar?
from python-novice-gapminder.
People have complained about IDLE's user interface ever since it was
created, and we can't ask Data Carpentry participants to run things from
the shell. And I just tried launching Spyder with Python 2.7 / Anaconda
- it hangs on my Mac as soon as I try to edit a file, possibly because
it can't import something called 'hashtable' which I can't be bothered
to try to track down. Does TextWrangler support in-editor execution?
from python-novice-gapminder.
Does TextWrangler support in-editor execution?
Yes - but I think it is MAC only...
from python-novice-gapminder.
sigh Why can't everyone just use VMS? Now there was an operating
system...
from python-novice-gapminder.
I spoke with @tracykteal and we decided that the Notebook was the best option (at least for version 1).
from python-novice-gapminder.
Related Issues (20)
- Lesson shows pre-alpha "Under Design" banner
- Adding Google Colab as a possible working enviroment for learners? HOT 9
- Variable names in code and text do not match HOT 1
- Broken link HOT 5
- Use pop() instead of del in the Lists lesson? HOT 7
- Anaconda licensing issues HOT 4
- Pandas Link HOT 1
- Built-in Functions and Help Lesson: add get the methods attached to an object using the dir() HOT 1
- Suggestion to replace an existing exercise HOT 3
- improve data frame names in the lesson HOT 3
- Transition To Workbench in May HOT 17
- Links not generated on Summary and Setup page HOT 1
- Examples / exercises encourage anti-patterns in 12-for-loops.md HOT 2
- savefig truncates figure elements HOT 2
- Possible incorrect link to Anaconda install instructions HOT 4
- Broken link in CONTRIBUTING.md HOT 4
- Error with "{:auto_ids} " HOT 4
- minor formatting issue in many ways of access challenge
- add learner profiles
- axis labels are wonky in gdp mean exercise HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from python-novice-gapminder.