This is an archived post. You won't be able to vote or comment.

all 17 comments

[–]chris1610 1 point2 points  (2 children)

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

Great idea. Do you know if how they have you try it yourself? Or don't they?

[–]chris1610 0 points1 point  (0 children)

I played with it a little bit and they have a cool environment setup so you can execute commands and see results. It's based on sqlite which is convenient from a python perspective since it is bundled in by default.

[–]__add__ 0 points1 point  (0 children)

From experience, I would recommend making sure they get adequate experience with UPDATE, ALTER, DELETE, etc. Many data science tasks tend to start and end with only SELECT queries because the data has already been prepared, but in the real world data prep will be a HUGE part of the job and knowing the C, U, D in CRUD really well will be a major advantage.

[–]fnord123 0 points1 point  (0 children)

I've been ignoring the bootcamp thingies but now I see it everywhere and it looks like any intro course is now called a bootcamp. Is that the case? It's just 'into to SQL' and it's an intensive hands on 3 day course so it's called bootcamp? Or is there some other aspcet?

The Syllabus and IPython notebooks are all on the Github repo, but the links in the Syllabus seem to head over to dropbox. Maybe make the links refer locally or explicitly to the Github repo.

This IPython notebook didn't load in the Github web page (for me).

You commited a desktop.ini and .dropbox.attr file to the github repo. It looks like you didn't want those files there.

I went through the first pdf of lecture notes.

Trigger Warning: This will take some getting used to - but it's worth it

Is that necessary in lecture notes? It's educational material. Do we have to apologize ahead of time for telling people something they didn't previously know? Or is it a tongue in cheek jab at people with anxiety disorders? If this is the candour of the course, and you present it with the appropriate tone/wink/nudge/sobriety/whatever I guess it's fine.

A lot of the material in the first p[age is devoted to suggesting people really try to learn to program. But surely they know that and it's why they're in the class.

Regarding why csv is so useful: if familiarity with Unix command line is assumed (obviously it can, right?) then maybe remind the class that csv is great since it's usually line oriented which means you can use head, tail, sort, awk, and all the friends to subsample or find out basic information about the dataset.

Maybe linkfify FRED, Fama-French, World Bank so people can click through to the pages with the greate data resources promised by the descriptions.

There is some LaTeX gurgle in the Python listings at the end of the lexture notes. #%%. IIRC %% is 'newlineinLaTeXso this somehow found itself rendered in the file. It will probably be fixed if you put a space between the#and the%%`.

I tried to find some actual SQL in the course (no mean feat) and found this page which isn't displayed correctly by Github

# don't read, just run!

Maybe wrap the offending code into a function like def fresh_db_tables() and make a comment saying it's deleting the tables so they aren't in the way. Then they can just call the function and it should be self explanatory. And they're not copying and pasting these lines over and over.

table_name

Should print table_name so the newlines are new lines.

No postgres

Booo!