The Community for Data Integration is doing a second installment of experimenting with group learning with online platforms.
Last time we did the DataCamp introductory course for Git, and this time we will do the introductory course for Python.
Knowing that it's hard to self-motivate to finish an entire online course, let's do it together with a peer group and a set deadline!
What: DataCamp free course: Introduction to Python for Data Science
Where: https://www.datacamp.com/courses/intro-to-python-for-data-science
When: Between October 1 and November 1, 2018 (approximate 4 hour commitment)
Who: You, and Leslie, and peers from the Community for Data Integration.
How:
Questions? Send them to lhsu@usgs.gov or post them here. (You must be a CDI member and signed in to post a comment here. Email cdi@usgs.gov to become a member.)
I want this badge.
18 Comments
Hsu, Leslie
Part 1: Python Basics completed.
Glad I took the time to do this, some thoughts below:
Hope many of you had positive experiences with Part 1, and would love to hear about your success or questions.
Neilson, Matthew E.
Python does have a lot of good string manipulation tools
Gass, Leila
Part 1: Python Basics completed, too.
I found Filip's arm-waving and bouncing distracting, so I covered him up. His voice was fine, though.
The exercises seemed like a decent introduction to me.
Leslie, thanks for leading this training exercise!
Hsu, Leslie
Completed Part 2: Python lists
Things that I am sure to forget because I am learning "Python as a second language":
Can you guess: my first language is matlab, and I never took a formal training or course so it's pretty ugly.
Fun second week, and very relevant for what I hope to do with Python.
Hope you are all having fun as well!
Lewis, Kristen A.
I also come from a Matlab background, so the indices thing threw me off for awhile, too. After using Python for ~1 yr, I think I've finally scrubbed that from my brain. I'm trying to make the full transition to Python.
Neilson, Matthew E.
Coming from a Python background, I wasn't a big fan of the example they used to introduce lists in week 2. The mechanics of how lists are used was correct, but conceptually the key/value store example they used is confusing as there is a separate fundamental data type in Python for this: the dictionary (or dict()).
Gass, Leila
I got part way through Part 2, and decided 1) I wasn't interested enough, and 2) I got annoyed because, even though my code worked, it wasn't exactly what they were looking for, so it kept telling me I was doing it wrong. Admittedly, my code was less pretty than it could have been, but it still annoyed me that it wouldn't give me credit for code that worked.
But thanks again for leading this, Leslie! - I might try again with another course.
Hsu, Leslie
Oh well! There's always R for Data Science...
Gass, Leila
Yeah - I seem to do better with R for some reason.
Vraga, Hans Wegmueller
Did Chapters 1-3 with a buddy. I'm coming at this from not doing much coding for some time, and even then doing it in C++ and Java. My biggest reactions thus far are:
Hsu, Leslie
Finished Chapter 3.
One thing I like is how easy it is to take a break and then come back to the same spot - as long as you leave the tab open, you can do a single chapter over three days!
Good to learn a bit of the basics behind functions, methods, and packages. Now if only I could familiarize myself with all of the functions and methods.
I googled what pip stood for: PIP stands for Pip Installs Python or PIP Installs Packages. (https://unix.stackexchange.com/questions/169709/what-does-pip-stand-for)
I prefer it when the examples are about planets and orbits instead of about house room sizes.
One more to go!
Hsu, Leslie
Finished the last Chapter, on NumPy.
Final thoughts:
So should our next group learning topic continue with Python, try a DataCamp course in R, or do something completely different?
Vraga, Hans Wegmueller
I'd love to continue on python! I'd also like to see some visualizations.
Hsu, Leslie
This looks like a possibility for a next tutorial to do together on python plotting https://www.datacamp.com/community/tutorials/matplotlib-tutorial-python
If others have suggestions then please let me know!
Lewis, Kristen A.
I'd vote for this one or more Numpy.
LaMotte, Andrew E.
plotting and more numpy !!!!
----how long can we play in data camp before they want $$$$ ?
Hsu, Leslie
There are particular popular courses that DataCamp provides for free in order gain interest. For instance I think that for the "Intermediate Python" course (https://www.datacamp.com/courses/intermediate-python-for-data-science), only the first chapter is free, but then you need to pay for the rest of the course. Let's try to find as many open resources as we can.
I'm going to try to announce/propose a next course at next week's CDI monthly meeting. Any suggestions before then will be taken into account!
LaMotte, Andrew E.
Thanks Leslie!
I'd vote for some more numpy, then plotting, either way this is a good motivation.