19. What Next?¶
Note
This chapter authored by Todd M. Gureckis and Brenden Lake and is released under the license for the book.
Congratulations! You made it through Lab in Cognition and Perception. Hopefully you learned some new skills as well as got to know more about psychological research in cognition, perception, and cognitive science. At the end of the semester, I frequently get requests from students looking for what they can do in the future to continue to develop their skills. The good news is that in this course you learned a little bit of Python programming and this opens up and world of fun things you can play with and learn.
19.1. This website¶
Feel free to bookmark this class website and refer back to the readings and videos anytime! I will aim to keep these materials alive at this link for as long as I can and all the materials are free to everyone to download. Remember that every chapter of the book/readings is itself a Jupyter notebook (with a bit of extra “book” formatting) and you can download it and run it yourself. Refer back to the chapter “Introduction to Jupyter” for a reminder of how you can access and make the chapters computable.
Although at the end of the semester the university will delete your personal Jupyterhub instance, free Jupyter computing nodes are available on several places:
You can simply download the notebooks from this book or the exercises we did this semester and you can uploading them these services and run them (although you might need to install some of the specialized statistics packages which are also free).
For instance, one recommended approach (Google Colab) is to upload the folder with all your notebooks in it to your Google Drive (drive.google.com), inside the yellow “Colab Notebooks” folder. Then, you can run your Jupyter notebooks in Colab by clicking on them from Google drive.
You can also install Python and Jupyter on your own computer. Anaconda is a popular way to do this.
19.2. *Important * - Downloading your files¶
Since your Jupyterhub account/instance will be deleted soon after the class ends, you should download all the work you did this semester! To make this easier I have shared this simple Jupyter notebook which was provided by a previous student in this class! Run the cell in the notebook and it will create two .zip files Psych46Homeworks.tar
and Psych46Labs.tar
in your home directory. You can then access your home directory by clicking the “JupyterHub” logo/image in the top left corner of your jupyterhub instance. Once there, you can download the two zip files in the Jupyter file browser interface.
19.3. Learning more about Cognitive Science¶
As mentioned at the start of the course, Cognitive Science is a dynamic, interdisciplinary field working on some of the hardest problems in the sciences. Research in cognitive science touches on issues in artificial intelligence, education, human-computer interaction, data analysis and statistics, computer science, neuroscience, evolution, anthropology, linguistics, and more. There are several resources for learning more about cognitive science.
First, I run a web page about Computational Cognitive Science at NYU. This includes resources and links to faculty who do research on cognitive science topics. Check here to learn about about the NYU faculty working in this area. Most faculty have a website which lists their publications, and reading these papers can be an excellent way to familiarize yourself with the field.
This is the website of the Cognitive Science Society. A related society devoted the experimental psychology is the Psychonomic Society. The Vision Sciences Society focuses on perception and vision. All of these organizations have resources to support new students interested in the field including videos and other resources for learning more about the field (and scholarship to attend the annual conferences and workshops).
19.4. Research Opportunities at NYU in the Psychology Department¶
In addition to the Computational Cognitive Science at NYU website, the Psychology department has a webpage about how to get involved in research.
19.5. Post-Undergrad Educational Programs¶
Many students who take the lab course are junior or seniors in the Psychology major. As a result, the looming pressure of “what do I want to do with my life when I grow up?” is settling in. There are several different avenues you might consider if you enjoyed this course:
A Masters (MA) degree. A MA degree is typically a two year program which gives graduate training in a field. NYU has two very relevant MA programs for students who enjoyed this class. One is the NYU Psychology MA program which has a focus for Cognition/Perception and Neuroscience among other subfields. In addition the NYU Center for Data Science MA program is one of the most selective and successful programs in Data Science in the world.
A Phd degree: For those that really have passion and who earned a top grade in the class I might expect a PhD could be well suited. A PhD will spend a lot of time working on data analysis and exploring the topics we covered in class. There isn’t enough room here to give a full summary of what is required to consider a PhD but happy to chat about it.
19.6. More Python learning¶
This is a collection of useful python resources including videos and online tutorials. This can help student how have less familiarity with programming in general or with python specifically.
A nice, free textbook ”How to Code in Python” by Lisa Tagliaferri
CodeAcademy has a variety of courses on data analysis with Python. There is a free tutorial on Python 2.0. Although this class uses Python 3.0 and there are minor difference, a beginning programmer who didn’t want to pay for the code academy content might benefit from these tutorials on basic python syntax: Python 2.0 tutorial
Microsoft has an Introduction to Python video series. Each video is about 10 minutes long and introduces very basic python features.
A nice multi-part tutorial on Data Visualization with Python and Seaborn that gets into many more details about Seaborn than we have time to cover in class.
A six hour (free) video course on basic Python programming on youtube
19.7. Cool things you can do with Python that aren’t just statistical analyses¶
In this class we emphasized data analysis and statistical analysis with Python. However, Python is used for much more than this! Here are some example skills you can build upon what you learned this semester:
19.8. Cheat Sheets¶
Cheat sheets are short 1-2 page PDF documents that give a quick visual summary of the many options or commands within a library. A few examples relevant for data analysis in psychology are provided here: