Skip to content

kamilazdybal/python-for-academics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hi, welcome to Python for Academics! 🐍 → 🎓

Screenshot

Python for Academics is a series of coding tutorials where you will learn how to automate your everyday academic life with Python!

tl;dr: My goal is to help you save time and grant money by automating dull tasks!

My goal is to provide you with extra tools and ideas that you haven't thought about using or implementing before. The best use of these tutorials, as I see it, is that you take those tools and ideas and start building your own Python toolbox that can help you in your everyday academic life. My hope is that you'll find pieces of useful advice that can help you automate your work, your own way!

The audience I think will benefit a lot from these tutorials are Ph.D. students, especially at the beginning of their Ph.D. I believe that the earlier you learn how to automate dull tasks the better! My motivation is to teach you things that I wish I had learned early in my Ph.D. But, of course, academics at all stages of their careers are welcome to join along! 🙂

I'm assuming that you have some exposure to Python and have used Python before, at least a little bit. Thus, I will not be explaining Python from scratch in this series. There's plenty of materials for that out there already! However, I am going to explain the bits of the code as we go. I invite you to check and learn things on your own here and there to expand on what I do not cover. Since you're an academic, I'm confident that this approach will work out well!

You can access all video tutorials from the YouTube playlist:

YouTube Badge

Video tutorials & Jupyter notebooks

Below, you'll find links to all videos and the associated Jupyter notebooks. You can pick any topic you'd like first!

Screenshot

1️⃣ Automating your life with list comprehensions

💻 Jupyter notebook

2️⃣ Processing files

💻 Jupyter notebook

3️⃣ Documenting research

💻 Jupyter notebook

4️⃣ Managing bibliography with regular expressions

💻 Jupyter notebook

5️⃣ Postprocessing results

💻 Jupyter notebook

6️⃣ Things to watch out for

💻 Jupyter notebook

7️⃣ Managing figures

💻 Jupyter notebook

8️⃣ Testing scientific software

💻 Jupyter notebook

Scripts

You can access the toolbox of ready scripts in the scripts directory. Feel free to copy and modify them for your target use case!

The video tutorials and Jupyter notebooks explain step-by-step how the scripts have been built.


About

Python for Academics is a series of coding tutorials where you will learn how to automate your everyday academic life with Python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published