Learn how to control your experiment with Python

Everything you ever wanted to know for programming your own software

Controlling a setup is as important as being able to build it; however many scientists believe that writing software for setups is a titanic task that cannot be achieved in a short time. At Uetke we are committed to change this perspective by providing courses specifically aimed at scientists working in the lab. Currently, we are offering two tracks, one for those who have little experience programming and one for those who already have experience and want to learn how to control their setups.

If you are already confident with data analysis using Python or Matlab, the course Python for the Lab is ideal for you. After three intensive days of work, you will end up with a GUI that allows you to control a real-world device. The course is hands-on from the first moment; we will cover exciting topics such as building a driver for a new device and how to hook it to a User Interface. During the course, we will also discuss how to build documentation and how to share code with others.

Building from our own experience as researchers and as software developers, we know exactly what a Ph.D. candidate or Postdoc needs. We write simple code for real-world users that achieve a specific and complex goal: Software that is a tool and not an obstacle to perform experiments. Moreover, we lay down the foundation of software that can be expanded with changing needs. The courses we offer aim at building a community of scientists with common knowledge and concepts in order to make the exchange of ideas faster and clearer.

If you have the feeling that a computer is more of an obstacle than a tool for solving your daily tasks, we offer Advanced Python For Scientists specially designed for people without a programming background who want to learn to automatize tasks such as reading and writing from files. The course also focuses on examples of data analysis and covers some important topics such as version control. We will ask the participants to share some of the data they normally acquire in order to build a personalized course and solve real-world problems.

If you are still in doubt whether Python can be a solution for your lab’s problem, I suggest you check our Portfolio to see what solutions we have already achieved. Python is gaining momentum in the scientific community, especially for data analysis. However, the instrumentation realm is still largely dominated by LabView. We believe that by showing that experiments can be effectively controlled with Python, a great synergy amongst scientists is going to be born. Python code is easy to maintain, readable and Python is itself open source. This last detail, even if largely overlooked by many research labs, is a cornerstone for data sharing and openness, a very hot topic in the years to come.

The courses provided by Uetke will teach you how to control your experiment using Python. They are mostly aimed at Ph.D.’s and Postdocs of any background, but if you are a company either using or trying to switch to Python, we will be very excited to hear from you. If your lab or institute is interested in offering these courses, don’t hesitate to contact us. On top of everything, we can build a custom solution for your institution; if you want a special training, discuss it with us and we will deliver a course that not only meets but exceeds your expectations.

Header photo by Thought Catalog on Unsplash

Support us
If you like the content of this website, consider buying a copy of the book Python For The Lab

Other interesting articles for you

New Courses of Git for Scientists

We are launching the course Git for Scientists aimed at researchers from different backgrounds and career stages. In the course, you will learn how to work with git, one of the best version control system of all times, and its different web implementations such as BitBucket, GitHub, and GitLab.

Git …

read more

How to use HDF5 files in Python

When dealing with large amounts of data, either experimental or simulated, saving it to several text files is not very efficient. Sometimes you need to access a very specific subset of data and you want to do it fast. In these situations, the HDF5 format solves both issues thanks to …

read more

How to Use Decorators to Validate Input

Python is rich in resources that can shorten the time it takes to develop new programs and simplify repetitive tasks. Decorators are one of such elements but more often than not they are not considered by less experienced developers. Adding decorators to the syntactic toolbox can be of great use …

read more

© Copyright 2020 Uetke | Contact Us | RSS feed | Privacy Policy | Cookies