
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Explore stock fundamentals and investment basics using Python to analyze stock data from Yahoo Finance and crawl data from websites, with a focus on portfolio concepts and risk and benefit.
Own a portion of a company by purchasing stocks issued and traded on exchanges; your ownership percent equals your shares over total shares, while personal assets stay protected in bankruptcy.
Explore the main stock types—blue chips, growth, defensive, income, and value stocks—explaining stable earnings, dividends, growth reinvestment, and dividend yield.
Learn how to buy stocks via brokers on exchanges such as NASDAQ or the NYSE, using banks or broker apps, with order execution and confirmations.
Learn how stock prices are driven by supply and demand, with scenarios for rising demand, rising supply, price movements, and factors like stock splits, rumors, and financial data.
Explore investment fundamentals tied to stock ownership, portfolio construction, and profit potential. Set clear investment goals and weigh risk versus reward as you prepare to analyze stock data with Python.
Build a diversified stock portfolio across sectors. Understand strategies to balance defensive, blue-chip, and growth stocks to avoid concentration risk.
Learn how to build a stock portfolio by diversifying across sectors, aligning investments with your goals and financial situation, and choosing between lump-sum or paycheck-based contributions based on risk.
Define your investment goals with a personal risk profile, a financial plan, and SMART criteria to set specific, measurable, achievable, relevant, and time-bound targets for stock analysis with Python.
Explore risk versus reward in stock investing with Python analysis of mean value and standard deviation. Compare volatility and returns across stocks, like Tesla, Amazon, and Google.
Learn how to buy Bitcoin and transfer it to your own wallet using Electrum and Coinbase, with a focus on creating a secure seed phrase and password.
Explore the differences between hot and cold wallets and compare hardware, desktop, mobile, and web-based wallets, including offline storage on usb sticks and online risks.
Explore how blockchain creates a tamper-resistant chain of blocks linked by hashes, and how consensus via proof of work enables cryptocurrency and contracts, voting, data storage, and digital identity.
Learn the fundamentals of Python variables, data types (integers, booleans, strings, lists/dictionaries), and printing. Build and display dynamic statements by concatenating strings and numbers, and update values as programs run.
Explore lists in Python by creating empty lists, adding values, removing items, counting elements, and measuring the list length with examples like 21 and 22.
Explore Python dictionaries as key-value data structures, learning to define a dictionary, access values by keys, and print keys or items to retrieve numbers and strings.
Explore selection and conditional statements in Python by writing if and else blocks that evaluate conditions like less than four or equals four to control output.
Explore iteration in Python by looping over ranges and lists, using for i in range(1,21) and for i in my_list, printing statements to show how code runs through each element.
Learn how to define and call functions in Python, create reusable code blocks, pass lists as parameters, and reuse code by calling functions multiple times.
Fetch your first stock data using Python by setting up an Anaconda environment, installing Yahoo Finance, and loading Apple and Shaoping data into a Jupyter notebook.
Learn to fetch stock data in a Jupyter notebook with Python and build comparative stock charts of closing prices using seaborn, including selecting stocks, preparing data, and plotting.
Normalize stock data to compare performance across companies using a 100-base scale. Visualize the normalized performance with charts to reveal gains beyond raw price, using Yahoo Finance data.
Explore stock performance frequency by plotting the percentage change using a histogram, comparing Google and Apple, dropping missing values, and interpreting how volatility shifts over time.
Learn to assess stock risk and return by plotting the mean against the standard deviation for Tesla, Amazon, and Google from 2015 to 2020.
Format stock data in Excel by converting text to currency, creating a sortable table with charts, applying conditional formatting to volume, and using formulas to compute averages.
Learn Python code tips and tricks for improving performance with parallel execution using threads, simple web scraping with requests, and readable numeric output with f-strings and rounding.
Interested in learning how to analyze stocks and financial data using Python? Look no further than our "Python Finance: Stock Analysis & Data Fundamentals" course!
This course is designed for intermediate to advanced Python developers who want to dive deeper into financial analysis and data. We'll start by introducing you to the fundamentals of finance and data analysis, including concepts such as stocks, investments, and portfolio management. You'll also learn how to use Python libraries such as NumPy, Pandas, and Matplotlib to analyze and visualize financial data.
Next, we'll dive into more advanced topics, such as using APIs to gather financial data, analyzing stock prices, and creating trading algorithms. You'll learn how to use machine learning techniques to predict stock prices, as well as how to backtest your trading algorithms using historical data.
Throughout the course, you'll work on several real-world projects that will allow you to apply your knowledge in a practical way. You'll analyze stock data for companies such as Apple, Tesla, and Amazon, and create your own trading strategies based on your analysis.
So whether you're a finance professional looking to expand your programming skills or a Python developer looking to break into finance, this course is for you. By the end of the course, you'll be able to confidently analyze and interpret financial data using Python, making you a valuable asset to any team in the finance industry.
This course covers:
What is a stock?
Stock Types
How To Buy Stocks?
Supply And Demands Drives Prices
What Is A Portfolio?
Building A Portfolio
Investment Goals
Risk vs Reward
Python Programming Fundamentals
Fetching Of Stock Data
Creation of Stock Charts
Stock Analysis
Stock Data Normalization.
The implementation will take place within the Jupyter Notebook which we will install using the Anaconda data science platform.
This course is for beginners and people with minor experience, this means that we will go through all the fundamentals to build a solid foundation that allow you to start Python programming using real company stock data. Company data included in this course is Tesla, Apple, Microsoft, Amazon and Xpeng. The course is build from the ground up to ensure that every section builds on top of what the previous sections has taught.
Bonus: As a bonus this course also includes three lectures on how to get started with Crypto investing and Bitcoins.
Learn how to buy your first bitcoins. These lectures will teach you how to use Coinbase and Electrum. During the bonus lectures we will walk through the following three steps.
Create your own wallet
Buy bitcoins from a trusted broker
Transfer the coins to your wallet.