Geared for scientists and engineers with possibly lighter programming background, Applied Python for Scientists and Engineers is a hands-on Python course that provides a ramp-up to using Python for scientific and mathematical computing. Students will explore basic Python programming and concepts, and then move to the most important Python modules for working with data, from arrays, to statistics, to plotting results.
Throughout the course students will be led through a series of progressively advanced topics, where each topic consists of lecture, group discussion, comprehensive hands-on lab exercises, and lab review. This course is “skills-centric”, designed to train attendees in essential Python, coupling the most current, effective techniques and best practices.
Working within in an engaging, hands-on learning environment, guided by our expert Python practitioner, attendees will learn to use Python to:
- Create and run basic programs
- Design and code modules and classes
- Implement and run unit tests
- Use benchmarks and profiling to speed up programs
- Process XML and JSON
- Manipulate arrays with numpy
- Get a grasp of the diversity of subpackages that make up scipy
- Use iPython notebooks for ad hoc calculations, plots, and what-if?
- Manipulate images with PIL
- Solve equations with sympy
Need different skills or topics? If your team requires different topics or tools, additional skills or custom approach, this course may be easily adjusted to accommodate. We offer additional Python and Web development courses which may be blended with this course for a track that best suits your development objectives.
While there are no specific programming prerequisites, basic programming experience would be helpful. Students should be comfortable working with files and folders, and should not be afraid of the command line.
We will collaborate with you to design the best solution to ensure your needs are met, whether we customize the material, or devise a different educational path to help your team best prepare for this training.
Our course materials include more than a simple slideshow presentation handout. Each student will receive a comprehensive, up-to-date course Student Guide, complete with detailed course notes, code samples, software tutorials, diagrams and related reference materials and links. Our courses also include detailed our Student Workbook, with step by step hands-on lab instructions and code samples, clearly illustrated for users to complete hands-on work in class, and to revisit to review or refresh skills at any time. Students will also receive the course set up files and project code needed for the hands on work.
In an effort to conserve global natural resources, our course materials are typically distributed in annotatable eBook Format(PDF), licensed individually to students attending a course. Students can take notes on the files and keep them on their own machines. If your organization prefers printed / hard copy materials, please inquire for details and options.