Python Training
Through our hands-on Python courses, participants will gain the skills needed to develop Python programs to solve typical Finance problems, cutting through the noise of generic “Data Science” courses. Participants will be introduced to best-practices programming in Python to clean, analyze, and visualize financial data.
Instructor-led courses, learn in-person or virtually
Looking to supercharge your data analytics skills?
With a focus on hands-on learning, you’ll learn to use Python to build and analyze financial models, visualize data, and gain practical experience applying these skills to real-world financial scenarios.
Not only will you learn essential Python skills, but you’ll also gain practical experience applying Python to real-world financial scenarios. Whether you’re a seasoned financial analyst or just starting your finance career, our course will help you take your skills to the next level.
Our Python training is offered in three parts – detailed course syllabus below.
Invest in your future and enroll in Training The Street’s Python Training courses today!
What you will learn:
Read, Run and Write Code in Python
Data Structures and Control Flows
Python Functions and Packages
Data Collection, Cleaning, Manipulation
Data Visualization
Data Analysis and Modeling
Acquiring Data from Websites (aka Web Scraping)
Dashboarding
Automation and Best Practices
Agendas
Python 1 – Core Data Analysis
During this hands-on course, participants will gain the skills needed to develop Python programs to solve typical Finance problems, cutting through the noise of generic “Data Science” courses. Participants will be introduced to best-practices programming in Python to clean, analyze, and visualize financial data.
Using Python:
- Develop familiarity with the Anaconda Python Distribution
- Manage environments and installing packages
- Gain familiarity with open source Python Development Environments
- Learn how to write programs in Python and developing an understanding for data structures, functions, loops, logical operations and other programming best practices
Data Collection, Cleaning, Manipulation, and Visualization:
- Import data from various sources (e.g.: CSV, Excel, HTML) into pandas (a high-performance library of data structures)
- Develop the necessary skills to clean raw financial data, and gain familiarity in overcoming common issues with numerical data
- Merge data from various sources and leverage built-in functionality to gain efficiency
- Build programs to perform exploratory data analysis using basic statistical functions
- Develop the ability to create powerful visualizations using the pandas plotting functions
Python 2 – Visualization and Analysis
This hands-on course is intended for anyone who uses Python and who is already comfortable with the skills that were taught in “Python 1: Core Data Analysis”. This course continues to build the skills needed to develop Python programs to solve typical Finance problems, cutting through the noise of generic “Data Science” courses. Participants will be introduced to best-practices programming in Python to analyze and visualize Financial Data.
Data Visualization in Python:
- Develop the ability to create powerful visualizations using the matplotlib and seaborn packages
- Plot and interpret scatterplots and time series plots
- Format settings of graphs
- Learn to create and interpret more advanced graphs such as histograms and box plots
Data Analysis and Modeling:
- Gain experience in performing statistical analysis, linear regression, time series regression, and optimization
- Learn how to use statistical functions in popular data science packages such as statsmodels, SciPy, and scikit-learn
- Build and test financial market analyses to explore common tasks such as capital asset pricing, times series forecasting, multi-factor models and portfolio optimization
Python 3 – Web Scraping and Dashboarding
During this hands-on course, participants will work with Python and several popular packages to create programs that acquire, consolidate, analyze and present large data sets. Whether originated from websites or internal databases, this course will demonstrate core techniques to efficiently manage and explore business data through interactive dashboards.
Acquiring Data from Websites (“Web Scraping”):
- Automate corporate due diligence and data gathering by designing programs to download publicly available information from websites
- Aggregate alternative data from industry websites
- Create programs for competitor analysis and price comparisons
- Review API’s and Python packages used for web scraping, such as Requests, Urllib and Beautiful Soup to parse downloaded data into a format that can be analyzed and visualized
- Automate user interactions with websites using the Selenium package
- Extract financial and economic data from Yahoo Finance, EDGAR, FRED and other sources
- Learn to import data from various types of websites (HTML, JSON, XML, PDFs)
Automation, Visualization and Dashboarding:
- Build powerful visualizations using more advanced visualization packages such as Bokeh, Seaborn, and Plotly
- Create interactive dashboards and charts using Dash and Streamlit packages
- Tips for moving and creating folders on the fly and importing data from multiple source files
- Automate extracting and cleaning tables from PDF files
Unlock your career potential
Training The Street has been teaching the biggest finance firms for over 20 years. To help unlock your career potential, we offer certificates to provide the recognition you deserve.
After you finish your course, you will receive a certificate which can be easily added to your LinkedIn profile.
How Do You Like To Learn?
Flexible Learning Options
Our courses are available in both in-person or virtual classroom formats. If you learn better in your own space or traveling isn’t convenient, virtual is great solution. Either way, you get the skills and support you need to succeed.
What Does A Day Look Like?
Whether you join us in-person or virtually, the classroom is a combination of micro-lectures and hands-on exercises that ensure retention levels are high and students stay engaged. You’ll use some of the most innovative Python Excel based learning tools available, providing instant performance feedback as well as the opportunity for as many “reps” as you need to be “desk ready”.
What’s Included
Instructor-led classroom training
Ongoing instructor support
Access to course materials, including data sets in CSV and Excel files, presentations, assignment files and all relevant coding files
Coding solution files for all assignments
Schedule
9:00 am to 5:00 pm each day with an hour lunch around noon and shorter breaks throughout the day.
Prerequisites
Python 1: A general understanding of programming principles is recommended but not required. Participants should also understand finance concepts but in-depth analytical understanding is not necessary. Participants are expected to download & install Anaconda or an equivalent Python distribution in advance of the course.
Python 2: Participants require basic prior programming knowledge in Python and an understanding of the pandas package. Participants should also understand Finance and statistical concepts, but in-depth analytical understanding is not necessary. It is recommended that participants take “Python 1: Core Data Analysis” before this course.
Python 3: A general understanding of programming principles and Python is recommended for this course. The course material will build on the content of “Python 1: Core Data Analysis”. Although not required, participants will benefit from having taken “Python 2: Visualization and Analysis”. Participants should be familiar with Python packages and their installation. Participants are expected to download & install Anaconda or an equivalent Python distribution in advance of the course.
Who Is This Course For?
- Business and finance professionals
- Anyone who uses Excel daily and is looking to boost their speed and productivity and learn programming
- Our Python courses range from an introductory level which are catered to professionals with no coding background, to advanced applications for participants who are more experienced with Python
Course Pricing
$1,150 per day*
* register at least 30 days in advance
– Group rates available
– Discounts offered to existing clients
Standard registration inside 30 days:
$1,250 per day
Cancellation Policy
Cancellations up to 14 days before the workshop will receive a full refund. Cancellations within 14 days of a course will not be refunded. TTS reserves the right, at its sole discretion, to cancel a course. If TTS cancels a course, payments are refunded in full.
Questions? Please contact info@trainingthestreet.com for more information.
Can't Attend A Live Course?
Learn Online
- Proven curriculum used by our top finance, consulting, and corporate clients
- Same experienced instructors
- Learn at your own pace