Python is a general-purpose programming language that is becoming ever more popular for data science. In our hands-on Introduction to Python course, you will learn about powerful tools to store and manipulate data, and to begin conducting your own analyses. You will harness the power of such data structures as lists, sets, dictionaries, and tuples to store collections of related data. You will write your own custom functions and scripts, and handle errors. Lastly, you will learn to find and use modules in the Python Standard Library and numerous third-party libraries for data processing and visualization.
- No previous experience required
- Access to computer/laptop
Alex Razoumov, Visualization & Training Coordinator, WestGrid
Marie-Helene Burle, Research Computing Training Assistant, WestGrid
- This is a hands-on learning experience
- Any material will be provided to you with more details sent to you once registered and closer to the session date
- There will be breaks scheduled during the session with 1 hour lunch break
- Q&A will be available at the end of the each session
You will learn:
- The fundamental design cycle of computer science and computer programming: writing code, executing it, interpreting the results, and revising the code syntax based on the outcomes.
- Usage of the fundamental atoms of programming: variables, mathematical operators, logical operators, and boolean arithmetic.
- Control structures for developing dynamic programs, including Python libraries: conditionals, loops, functions, and error handling.
- The core data structures for creating useful Python programs: strings, lists, dictionaries, and file manipulation.
- Plotting with matplotlib or plotly libraries (your choice), and a preview of 3D visualization landscape in Python.
- Speeding up your calculations with numpy arrays.
- Working with two-dimensional tables in pandas data frames.
- Working with multidimensional labeled arrays and datasets in xarray, and with modern scientific data formats such as NetCDF and HDF5.
Who should take this course?
This course is suitable for anybody looking to progress quickly with the Python language.
To increase the number of technology companies that start and grow in the Okanagan
We do this in two ways:
1. Helping to develop and support a vibrant entrepreneurial, creative and innovative technology community.
Our community ranges from students and aspiring entrepreneurs to startups and early stage companies; as well as established technology companies and the wide range of service providers who are critical to our industry
Our objective is to encourage people to start and grow technology companies!
2. Offering programs that support entrepreneurs and technology companies looking to start, accelerate and grow.
These programs combine elements such as needs assessments, hands on coaching, mentorship, and access to world class expertise - including connections provincially, nationally and internationally.
Our objective is to help entrepreneurs and companies accelerate their growth and maximize their opportunity