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