0% found this document useful (0 votes)
12 views

Python Workshop

The Python Workshop, led by Dr. Grega Smrkolj from Newcastle University, aims to introduce economics students to scientific programming and the Python language, essential for data science careers. Participants will learn fundamental programming concepts, data analysis tools, and applications in economics, preparing them for quantitative analysis. The workshop will cover topics such as Python fundamentals, data handling with Pandas, scientific computing, and practical applications in economics.

Uploaded by

zoran.hristovski
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views

Python Workshop

The Python Workshop, led by Dr. Grega Smrkolj from Newcastle University, aims to introduce economics students to scientific programming and the Python language, essential for data science careers. Participants will learn fundamental programming concepts, data analysis tools, and applications in economics, preparing them for quantitative analysis. The workshop will cover topics such as Python fundamentals, data handling with Pandas, scientific computing, and practical applications in economics.

Uploaded by

zoran.hristovski
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Python Workshop

with Professor Grega Smrkolj

Join us for our Python workshop in June 2024


and unlock the gateway to a world of endless
possibilities in programming.
Python Workshop

Dr. Grega Smrkolj,


Lecturer in Economics
at Newcastle University Business School

Grega is a Lecturer in Economics at Newcastle


University Business School and holds a PhD in
Economics from the University of Amsterdam. As
a faculty member, he specializes in Industrial
Organization with a specific focus on utilizing
computational methods to explore dynamic
aspects of competition. In addition to his
academic qualifications, Grega is a Fellow of the
Higher Education Academy (FHEA), reflecting his
commitment to delivering high-quality teaching.

Qualifications and certificates


PhD in Economics, University of Amsterdam
(Tinbergen Institute)
Fellow of the Higher Education Academy
(FHEA)
Certificate in Advanced Studies in Academic
Practice (CASAP), Newcastle University, 2016
Python Workshop
with Profesor Grega Smrkolj

Module aims, learning outcomes, and research-informed teaching

Aims
The computer has become an indispensable tool for conducting research in economics
and for analysing data to understand the world around us. This module has two aims.
First, to introduce students of economics to the basics of scientific programming. Second,
to introduce students to Python, which is the most popular programming language for
data science in industry and a versatile open-source tool that can be used in just about
any career. Students who take this module will be well prepared to enter the world of data
science and quantitative economics.

Intended Knowledge Outcomes


At the end of this module students will be able to:
• interpret fundamental programming constructs of Python, including variables,
expressions,
functions, control structures and lists
• identify the kind of algorithm most appropriate for solving a given problem
• demonstrate how Python could be effectively applied to solve various computational
problems in economics

Intended Skill Outcomes


At the end of this module students will be able to:
• formulate algorithms of moderate complexity and code them in Python
• adopt a problem-solving approach to new and unfamiliar tasks

How research informs this module


Research is at the heart of your programme of study. Throughout this module you will
learn about
fundamental computational methods that professional economists use in their research
work.
Python Workshop
with Profesor Grega Smrkolj

We will cover the following topics:


1. Fundamentals of Python
- numbers and strings
- lists and dictionaries
- loops and iteration
- functions
- boolean logic and conditional statements
- introduction to object-oriented programming: classes, methods, and inheritance

2. Working with Data


- Pandas and data analysis tools
- series and data frames
- data visualisation with Matplotlib and Plotly
- CSV and JSON file formats
- using Web APIs

3. Python for Scientific Computing


- scientific libraries: NumPy, SciPy, Numba
- roots and fixed points
- optimisation
- parallelisation

4. Applications in Economics
Details of each PC lab, including specific topics and supporting materials, will be provided.

You might also like