ACCESS THE COMPLETE LIBRARY OF COURSES & TUTORIALS 
Full Preview
3. Getting your coding environment set up
Welcome and preliminaries
Please log in or enroll to access resources

In this lecture we’re going to get your coding environment setup. We’ll get a Jupyter Notebook up and running and take a very quick tour of one. If you already have a preferred development environment, by all means continue with that. This lecture is mainly to help people new to coding get setup.

In this course we’ll be using Python within the Jupyter notebook development environment. Jupyter notebooks offer us a way to write executable Python code, typeset text (with Latex) and plot data visualisations, all in one file. This is a huge advantage over traditional development environments where we can typically only write code. Jupyter notebooks are a great way to write and document your code and are extremely popular within data science and engineering. Once you start using Jupyer notebooks for data analysis and modelling it’s very hard to go back to only using a standard IDE or code editor.

Follow along with me in the video above to download Anaconda and get up and running. If you run into trouble, get in touch by following the link to the lecture comments, in the resource panel at the top of the lecture (under the video).

Please log in or enroll to continue

If you've already enrolled, please log in to continue.

Multi-Degree of Freedom Dynamics, Modal Analysis and Seismic Response Simulation in Python

Build the knowledge and tools to decode the dynamic response of real-world structures to real-world loads.

After completing this course...

  • You will be able to model the influence of earthquake-induced ground motion.
  • You will develop numerical tools to solve the coupled equations of motion for multi-degree of freedom systems.
  • You will understand the role of modal decomposition in uncoupling the equations of motion and identifying the underlying dynamic characteristics of MDoF systems.
Next Lesson
4. Section 2 overview