Stock Trading App Tutorial [Part 00] - App Overview

Part Time Larry
11 Oct 202015:37

Summary

TLDRIn this new series, the creator plans to transform a technical screener app into a full-stack Python application, complete with a database, alerts, and automated trading features. The project will span roughly 12 parts, with each video accompanied by a written tutorial on the website. Topics will cover database design, SQL queries, Python integration, job scheduling, web dashboard creation, technical indicators with alternative libraries like Tulip, user authentication, trading UI, alerts, notifications, and server configuration for deployment. The aim is to empower viewers to build their own hosted web applications by the end of the series.

Takeaways

  • πŸ˜€ The channel is starting a new series that will be the longest one ever, likely extending through the end of the month.
  • πŸ“ The creator is working on improving their writing skills to provide full written tutorials for each video in the series.
  • πŸ’» They have been developing the website further and setting up a WordPress instance to support the tutorial content.
  • πŸ”’ The series is planned to be roughly 12 parts, focusing on enhancing a technical screener app into a full-stack Python application.
  • 🌐 The app will include more features like deployment, database usage, alerts, notifications, and automatic trading capabilities.
  • πŸ“ˆ The tutorial will cover topics such as deploying the app on a cloud service like AWS for continuous operation and notifications.
  • πŸ“ Articles will be posted on the website alongside each video, allowing viewers to follow along in written form and copy code snippets.
  • πŸ” The series will revisit a previously built technical screener web app and expand its functionality.
  • πŸ—“οΈ The first few videos will focus on database design and SQL, including migrating from CSV files to a relational database for easier management.
  • πŸ› οΈ Subsequent parts will delve into job scheduling, building a web dashboard, applying technical indicators, and user authentication.
  • πŸ“² The series will also explore setting up alerts and notifications, and automating trades based on technical settings.

Q & A

  • What is the main focus of the new series the speaker is starting?

    -The new series will focus on developing a full-stack Python application by enhancing a technical screener app with more features and sophistication, including deployment, database setup, alerts, notifications, and automatic trading capabilities.

  • What is the speaker's plan for providing tutorials along with the video series?

    -The speaker plans to create a full written tutorial for every video in the series, which will be posted on the website alongside each video, allowing viewers to follow along in written form and copy and paste code snippets.

  • How many parts does the speaker anticipate the series to have?

    -The speaker anticipates the series to have roughly 12 parts, as per the current plan.

  • What is the first topic the speaker will cover in the series?

    -The first topic to be covered is database design and the process of porting CSV files into a relational database for easier management.

  • How does the speaker plan to handle the updating of data in the application?

    -The speaker plans to discuss job scheduling to automate the process of updating data. This will involve using Python scripts with cron jobs or Windows Scheduler to automatically fetch new price data and keep the database up to date.

  • What will the web dashboard front end allow users to do?

    -The web dashboard front end will allow users to browse price data, click around, drill down to specific symbols, apply multiple indicators, and have a more sophisticated user interface with improved layout and color.

  • How does the speaker plan to incorporate technical indicators into the application?

    -The speaker plans to use a SQL database instead of CSV files and will discuss how to use Pandas with SQL to query the database and return data into a Pandas DataFrame for analysis with technical indicators.

  • What library might the speaker use for technical screening instead of TA-Lib?

    -The speaker is considering using the Tulip Indicators library for technical screening, as it offers a wider range of indicators and may be more compatible with different operating systems.

  • What authentication features does the speaker plan to implement in the web application?

    -The speaker plans to implement user authentication to allow users to save preferences, screens, indicators, or settings tied to their user account, and also to secure the application for real trading functionalities.

  • How does the speaker intend to handle alerts and notifications within the application?

    -The speaker intends to set up alerts and notifications based on user account settings, which could involve sending email reports or SMS messages using services like Twilio when certain patterns or thresholds are met.

  • What server configurations does the speaker have experience with and will discuss?

    -The speaker has experience with virtual servers on Linode or DigitalOcean and has run a web application on Linux for over a decade. They will discuss how to get the application online using these platforms.

  • What is the speaker's vision for the future content of the channel?

    -The speaker envisions creating a polished, advanced course that builds upon the content from the channel, which would be a comprehensive guide to Python for traders, potentially offered on a platform like Teachable in the future.

Outlines

00:00

πŸ“š Introduction to a New Series and Website Tutorials

The speaker introduces a new series that will be the longest one ever, taking through the end of the month to record. They plan to provide a full written tutorial for every video, which involves improving their writing skills and setting up a WordPress instance. The series will consist of approximately 12 parts, focusing on enhancing a technical screener app into a full-stack Python application. The app will include deployment, database usage, alerts, notifications, and automatic trading. The speaker also mentions deploying the app on a cloud service like AWS for continuous operation and notifications upon pattern detection. They invite viewers to check the website for articles accompanying each video, allowing for written follow-along and code snippets.

05:01

πŸ› οΈ Expanding Technical Screener App with Full Stack Features

The speaker outlines the direction of the channel for the next few weeks, which includes revisiting a previously built technical screener web app and transforming it into a full-stack Python application. They plan to add more features such as database integration, job scheduling for data updates, a web dashboard for browsing price data, and applying multiple technical indicators. The speaker also intends to explore different technical analysis libraries, considering alternatives to TA-Lib, such as Tulip Indicators, for more sophisticated technical screening. They will also cover user authentication to allow users to save preferences and potentially incorporate real trading. Additionally, they will discuss alerts, notifications, and automated trading based on user settings, as well as server configuration and deployment to create a set-and-forget system.

10:02

🌐 Website Development and Future Course Considerations

The speaker discusses the ongoing development of their website, including plans to build an email list and potentially create a polished course on Python for traders, which they may offer on platforms like Teachable in the future. They express gratitude to those who have donated via their 'Buy Me a Coffee' page and consider the possibility of setting up GitHub sponsors for recurring contributions. The speaker emphasizes their intention to continue providing free content while also considering ways to monetize more comprehensive educational materials. They also mention the possibility of using a Raspberry Pi as a small server in the future.

15:04

πŸš€ Conclusion and Call to Action for the Upcoming Series

The speaker concludes by summarizing the direction of the channel for the rest of October, which will involve continuous posting of articles and videos related to building a web application from scratch. They encourage viewers to follow along, sign up for the email list, and consider making a donation if they find value in the content. The speaker aims to empower viewers to potentially have their own hosted web application by the end of the month, marking a significant achievement and outcome of the series.

Mindmap

Keywords

πŸ’‘Full Stack Python Application

A Full Stack Python Application refers to a complete software solution that includes both the front-end (user interface) and back-end (server, database) components, all developed using Python. In the video, the speaker plans to develop such an application, incorporating features like database integration, web dashboard interfaces, and automated trading functionalities.

πŸ’‘Technical Screener App

A Technical Screener App is a tool used to analyze financial markets by scanning for specific patterns and indicators in stock price data. The speaker mentions revisiting a previous project involving this app, aiming to enhance it with additional features like database integration and automated trading.

πŸ’‘SQL

SQL (Structured Query Language) is a standardized language used to manage and manipulate relational databases. In the video, the speaker plans to cover topics like database design, SQL queries, and integrating SQL with Python to efficiently manage and analyze stock data.

πŸ’‘Database Design

Database Design involves creating a structured format for storing data, ensuring it is organized, efficient, and scalable. The speaker intends to begin the series with videos on database design, focusing on transitioning from flat CSV files to a more manageable relational database system.

πŸ’‘Job Scheduling

Job Scheduling refers to the process of automating the execution of tasks at specified times or intervals. In the context of the video, it involves setting up scripts to regularly update stock price data and keep the database current without manual intervention.

πŸ’‘Web Dashboard

A Web Dashboard is an online interface that displays data and allows user interaction with various metrics and controls. The speaker plans to develop a web dashboard for the trading app, providing a user-friendly way to view and analyze stock data, apply indicators, and perform trades.

πŸ’‘Technical Indicators

Technical Indicators are statistical calculations based on historical price and volume data used to predict future market movements. The video series will explore various indicators, integrating them into the app to enhance the technical screening capabilities.

πŸ’‘User Authentication

User Authentication is a security process that verifies the identity of a user before granting access to an application. The speaker plans to implement user authentication in the app to protect user data and preferences, allowing personalized settings and secure trading operations.

πŸ’‘Automated Trading

Automated Trading involves using algorithms and software to execute trades based on predefined criteria without manual intervention. The video series will include tutorials on setting up automated trading systems within the app, allowing for real-time trading based on technical indicators.

πŸ’‘Deployment

Deployment refers to the process of making an application available for use on a server or hosting platform. The speaker will cover topics related to server configuration, domain setup, and deploying the trading app to platforms like DigitalOcean, ensuring it is accessible online.

Highlights

Starting a new series that will be the longest one ever, likely to take through the end of the month to finish recording.

Full written tutorial for every single video in the series.

Improving writing skills for creating comprehensive tutorials.

Developing the website with a WordPress instance for tutorial integration.

Series will consist of roughly 12 parts.

Revising a technical screener app to a full-stack Python application with additional features.

Deployment of the application using a cloud service like AWS for continuous operation.

Incorporating database usage, alerts, notifications, and automatic trading into the application.

Providing articles on the website alongside each video for those who prefer written form.

Building a technical screener web app with a web interface listing candlestick patterns.

Using CSV files and pandas data frames for technical indicators and pattern detection.

Introduction of database design and SQL for managing data more efficiently.

Teaching SQL queries for data selection, aggregation, and specific date ranges.

Integrating Python with SQL for dynamic database interactions.

Scheduling programs with cron or Windows Scheduler for automatic data updates.

Developing a web dashboard for browsing and analyzing price data.

Transitioning from using CSV files to a SQL database for technical indicators.

Exploring alternative libraries to TA-Lib for technical screening.

Incorporating user authentication for personalized user experiences and secure trading.

Adding trading UI for manual trades and automation based on user settings.

Setting up alerts and notifications for intraday and end-of-day trading activities.

Automating trades based on technical settings for a hands-off trading system.

Discussing server configuration and deployment for hosting the web application.

Considering creating a polished course on building advanced applications for a fee.

Building an email list for updates and potential course offerings.

Expressing gratitude for donations and considering options for recurring contributions.

Transcripts

play00:00

hey welcome back today i'm going to be

play00:02

starting a new series and it's going to

play00:04

be the longest one

play00:06

ever it's probably going to take through

play00:08

the end of the month

play00:09

to finish recording all the videos for

play00:11

it and so i'm going to give you a quick

play00:13

overview of the direction we're going

play00:15

with the channel for the next few weeks

play00:17

so number one i started working on the

play00:19

website a bit

play00:20

and for this series there's going to be

play00:23

a full written tutorial for

play00:25

every single video so i've been working

play00:27

on my writing skills the past couple

play00:29

weeks since

play00:30

they've gotten pretty rusty i haven't

play00:32

written any programming articles in a

play00:33

long time so i've started

play00:35

working on this so i've developed the

play00:37

website out a little more and set up

play00:39

a wordpress instance and so there's

play00:42

going to be

play00:42

a series of videos it's going to be

play00:45

roughly 12 parts that's how i have it

play00:46

planned out

play00:47

uh so far and so what i'm going to be

play00:50

doing is revisiting

play00:51

uh this technical screener app but

play00:53

adding a lot more bells and whistles

play00:56

and turning it into a full-blown you

play00:58

know full stack python application

play01:01

and talking about how to make this

play01:02

application uh more

play01:04

sophisticated both in the fact that

play01:06

we'll deploy it but also we'll use a

play01:08

database we'll set up some alerts and

play01:10

notifications

play01:11

have some automatic trading and things

play01:13

like that so um yeah there was a

play01:15

question down here on this one that said

play01:16

how do you deploy it

play01:17

and so we could use a cloud like aws let

play01:19

run forever in the background

play01:21

and once it detects a desired pattern it

play01:23

sends out a notification

play01:24

so we're going to talk about some topics

play01:26

like that in this tutorial

play01:27

and so keep an eye out on the website

play01:29

i'm going to be posting articles

play01:31

along with each video so that if you

play01:33

want to follow along in written form

play01:34

and copy and paste snippets of code you

play01:37

can do that as well

play01:38

so that's one of my goals to build out

play01:39

the website a little more so if you

play01:41

remember a couple of months ago i

play01:42

created a tutorial video on building

play01:45

a technical screener web app so we built

play01:47

this web interface

play01:48

we listed all the candlestick patterns

play01:50

in talib we made a scan button to detect

play01:53

these patterns it would go through

play01:54

all the csv files and load them into

play01:57

pandas data frames and apply technical

play01:59

indicators

play02:00

and then spit out all these charts and

play02:02

whether the bearish or bullish

play02:04

pattern was detected looks like a lot of

play02:07

bearish candlestick

play02:08

bearish engulfing patterns uh the last

play02:10

couple days or the

play02:11

as of friday so um yeah so that's how

play02:14

this is working now

play02:15

um and i committed all of the csv files

play02:18

that's generated to

play02:19

the github repository but you'll notice

play02:22

um yeah that's that becomes a little

play02:24

unmanageable over time

play02:25

so we have like all these csv files

play02:27

right for every single symbol

play02:29

so um i'm going to this

play02:32

whole series is going to start off with

play02:35

a few videos on database design

play02:37

and sql so the first video the one i'll

play02:41

be recording now

play02:42

is going to be about database design and

play02:44

porting csv files these flat files

play02:46

into a relational database so that

play02:50

it's a little easier to manage like so

play02:51

if a stock symbol changes

play02:53

names or once gets de-listed and we

play02:56

delete it you know we don't have to

play02:57

find the file and delete it managing

play02:59

hundreds of files like that

play03:01

isn't necessarily the best idea

play03:03

especially if you're running a

play03:05

multi-user

play03:06

web application so secondly we'll talk a

play03:09

little bit about sql queries

play03:11

so i'll show you how to select data

play03:13

slice and dice it

play03:14

aggregate it calculate sums all in sql

play03:17

and also select very specific uh date

play03:19

ranges so if you're interested

play03:21

in just the last week or splitting up

play03:24

your

play03:24

historical data into different times

play03:26

time

play03:27

frames we can use sql to select only the

play03:30

data we need rather than reading in

play03:32

entire files next we'll talk about

play03:35

python and sql so i'm going to show you

play03:38

the intro to sql on the command line

play03:39

just so you know how to write sql

play03:41

queries

play03:41

if you're unfamiliar if you already do

play03:43

or you can

play03:44

if you know any of these topics actually

play03:46

you can skip ahead but uh the third

play03:48

video is going to be on python sql so

play03:50

getting those sql queries

play03:51

having python execute those um and

play03:54

dynamically

play03:55

um filling our database so we're going

play03:57

to hit all of those

play03:59

yahoo finance endpoints to get market

play04:01

data but then we're going to use python

play04:03

to execute all these queries

play04:04

to insert all these rows in a nice

play04:07

relational database

play04:09

after that if we have our data in a

play04:11

great format we're going to talk about

play04:12

job scheduling so

play04:14

a while back when i built that web

play04:15

application i just snapchated all the

play04:18

data up to august or so but you know

play04:20

it's october now so we need to keep

play04:22

that data up to date so i want to talk

play04:24

about scheduling programs to run

play04:26

so python scripts to run with cron or

play04:28

windows scheduler if you're using

play04:29

windows

play04:30

and to automatically get new price data

play04:32

without us doing anything

play04:34

and keep a data set up to date a

play04:36

database up to date

play04:37

right so that's job scheduling once we

play04:40

have all the data and it's continuously

play04:42

up to date

play04:43

we'll build a web dashboard front end to

play04:45

it so we'll have

play04:47

this nice web interface that we can

play04:49

browse the price

play04:50

data click around drill down to specific

play04:52

symbols

play04:53

um apply multiple indicators that sort

play04:55

of thing so we'll make this

play04:57

uh ui a little more sophisticated maybe

play05:00

add some color

play05:01

some good layout make it a little nicer

play05:03

right

play05:04

after we have a web dashboard we want to

play05:06

apply our technical indicators

play05:08

uh previously i use ta lib against

play05:12

uh these csv files right we loaded csv

play05:14

files into a data frame but

play05:16

now that we're not going to use csv

play05:17

files we're going to use a sql database

play05:19

i'm going to talk to

play05:20

talk about how to use pandas with sql so

play05:22

to query a relational database

play05:24

and return that data into a pandas data

play05:26

frame

play05:27

for further analysis right which leads

play05:30

into part seven

play05:31

technical screening so uh we want to use

play05:35

our library so we used talib before i

play05:37

thought we might try something else some

play05:38

people mentioned they have problems with

play05:40

ta lib on windows

play05:41

or and you know there's other libraries

play05:44

out there so i don't want to make this

play05:45

all about ta lib when when we're using

play05:48

technical analysis library so

play05:50

i thought we'll probably try this tulip

play05:51

indicator so try that out maybe this

play05:54

will be

play05:54

more handy to us so we'll do a tutorial

play05:58

on tulip

play05:59

this tulip indicators library okay and

play06:02

we'll use that for

play06:03

some technical screening and we'll do

play06:05

more technical screening than just these

play06:07

patterns

play06:08

i will try to incorporate some of these

play06:10

other

play06:11

indicators that are listed looks like

play06:12

tulip indicators has 104 indicators now

play06:16

so uh yeah let's let's try to use more

play06:18

of those

play06:19

in this example so we'll create a few

play06:21

drop downs and maybe allow some

play06:23

numeric inputs and so forth to

play06:26

screen maybe find some more powerful

play06:28

signals than what we focused on

play06:29

in the past after that i'm going to talk

play06:32

about users and authentication

play06:34

so since we're going to be deploying a

play06:36

web application to an actual server

play06:38

that's out there in the world we want to

play06:41

lock it down right

play06:42

it's fine to just do a read-only

play06:44

application and not have user

play06:45

authentication

play06:46

if it's just going to be you know this

play06:49

scanner and we want

play06:50

anyone to use it any anonymous person to

play06:52

use it that's fine but in this case i

play06:54

want to go a little bit further in this

play06:55

tutorial and actually

play06:57

have some authentication that way the

play06:59

user

play07:00

can have some preferences so the user

play07:02

would be you in this case

play07:04

and maybe you could go in and say save

play07:06

some screens to your account

play07:08

right or save some indicators or

play07:10

settings that you're interested

play07:11

in and it can be tied to your user

play07:13

account and also

play07:15

we can incorporate some actual real

play07:17

trading

play07:18

and if we want to let something trade

play07:20

our account right we want to

play07:22

make sure we verify that the person uh

play07:24

giving it permission is actually who

play07:26

they say they are

play07:27

right okay and then after that we'll

play07:29

once we have it

play07:30

the ability to lock it down we'll add a

play07:32

trick a little bit of trading

play07:34

ui so maybe here on the side here um

play07:37

you'll be able to actually

play07:38

you know click some buttons and make

play07:39

some trades based on this uh screen so

play07:42

some manual trades

play07:43

but then also we will do some automation

play07:46

right

play07:46

so in part 10 11 we'll do some alerts

play07:48

and notifications so maybe you'll be

play07:50

able to

play07:51

save a setting to your user account that

play07:53

says notify me

play07:55

when a certain pattern hits or a certain

play07:57

threshold is hit

play07:58

on some technical indicator right and so

play08:01

we could just send an email report

play08:02

at the end of the day so we'll talk

play08:04

about how to send email from python but

play08:06

also how you could probably send

play08:07

sms using twilio or to a special email

play08:11

address

play08:11

that will actually forward it to an sms

play08:14

text message

play08:15

so uh we'll talk about how to do that

play08:17

and also uh yeah so that could be like

play08:19

an end of the end of the day

play08:20

thing that happens uh using our job

play08:23

scheduler right we can scan for whatever

play08:25

your account settings are and then send

play08:26

some emails with a list of trades and

play08:29

maybe you can take action from your

play08:31

email

play08:31

but also um yeah maybe we want to do

play08:34

something intraday so do some more real

play08:36

time

play08:36

where we snapshot things every few

play08:38

minutes or check on the candles every

play08:39

five minutes

play08:40

and then maybe send an email emails and

play08:42

notifications

play08:43

intraday in addition to that we might

play08:46

want to say

play08:46

uh when a condition happens not only is

play08:48

in the email but maybe certain ones

play08:50

we want to automatically place trades

play08:52

for them we don't want to have to

play08:54

intervene and so let's talk about

play08:56

automating some trades

play08:58

based on our technical settings and just

play09:01

having this whole system be where we can

play09:02

just kind of set it and forget it once

play09:04

we configure

play09:05

our user preferences one time and then

play09:08

finally once we have this

play09:12

all set up like we want i want to talk a

play09:13

little bit more about server

play09:15

configuration

play09:16

and deployment so how this site goes

play09:18

onto a server

play09:20

and even configure a domain so we could

play09:22

have like mytradingsite.com

play09:24

and configure that and have this all

play09:26

running and this kind of set and forget

play09:28

system or something where we can go

play09:30

you know check on you know our own

play09:31

little trading dashboard right and so

play09:33

yeah let's talk about how to build a

play09:35

full stack uh web application

play09:37

and i'm going to show you for servers

play09:39

i'm going to focus on a couple of

play09:40

different server setups i like

play09:42

i actually usually use a virtual server

play09:44

on lynode or digitalocean the website

play09:46

here

play09:47

is on digitalocean um and so the

play09:50

discussion board in this blog

play09:52

but also i have client sites and other

play09:54

sites that run on linux i have had

play09:56

a web application for a client running

play09:58

for over 10 years now on linux so i

play10:00

trust that

play10:01

quite a bit as well because i've never

play10:03

really managed it very much so

play10:05

these are cheap options they're only

play10:07

like five bucks a month i think you get

play10:08

a ton of free credits too

play10:10

so i'm gonna talk about how to actually

play10:11

get uh your application online

play10:14

okay um yeah so be on the lookout

play10:18

all these will appear as articles and

play10:20

i'm going to go through them in order

play10:21

and you can follow along if you want to

play10:23

copy snippets of code

play10:25

and then all this will be searchable by

play10:27

google which looks nice i want to make

play10:29

a little bit more of an effort going

play10:30

forward on the website and building this

play10:32

up the other thing i've added to the

play10:34

website is a place to put your email

play10:36

address i know i've

play10:37

talked about doing this in an old video

play10:39

about building up an email list so i'm

play10:41

getting to that point now

play10:42

where i would like to do this and so if

play10:44

you want to receive

play10:46

some notifications on updates to the

play10:48

site and articles

play10:49

and also i'm starting to think about

play10:51

putting all this into a longer form

play10:53

course this is actually going to be

play10:55

fairly long 12

play10:56

12 parts here this is actually in a

play10:58

course in itself i'm doing you know this

play11:00

absolutely free

play11:01

but i'm starting to think in terms of

play11:03

building a very sophisticated

play11:05

series of applications and from scratch

play11:08

starting at the beginning of everything

play11:10

we've learned on this channel and

play11:11

building up

play11:12

over time into a really polished course

play11:14

format which i would actually charge

play11:15

money for

play11:16

and put on uh teachable is what i'm

play11:19

thinking as the platform

play11:20

and so if you're interested in something

play11:22

like that then leave your email address

play11:24

and you'll get an email whenever it's

play11:26

ready this is something that won't

play11:28

happen until next year

play11:29

it's going to take me a long time to

play11:30

really write all this out like i want it

play11:32

i have this

play11:32

vision in my head of what a good python

play11:34

for traders course

play11:36

would look like and i want to fully

play11:38

write this out over the course of

play11:40

six months to a year or something like

play11:41

that it's gonna take me a long time

play11:43

so uh there's that um yeah so blog posts

play11:45

will appear here

play11:47

and also um i will now mention donations

play11:50

uh there's a buy me a coffee page that i

play11:52

set up like a month ago

play11:54

and people are using it and i want to

play11:55

thank everyone again that's contributed

play11:58

so far so this is just people have said

play11:59

they want you they found values in the

play12:01

videos and they wanted to donate five

play12:03

bucks for instance

play12:04

and so going back uh it's been a couple

play12:07

weeks

play12:07

so i want to thank all these people uh

play12:09

taka who is

play12:10

in japan thank you very much he's in to

play12:12

go and python i'm

play12:14

i do want to learn some go at some point

play12:17

um it's getting very popular in the last

play12:19

few years here

play12:20

klaus thank you very much uh darius

play12:23

walk sebastian i appreciate the

play12:26

contribution

play12:27

amit says don't comment that says don't

play12:30

become an alcoholic thank you

play12:31

i i won't i've i've learned the hard way

play12:34

that's

play12:35

a bad way to go uh parvender bought me

play12:38

five drinks very generous i appreciate

play12:39

it

play12:40

uh he's looking for some help uh i don't

play12:42

know if i'll have time

play12:43

i'm getting a lot of inquiries lately

play12:45

about you know debugging people's code

play12:47

or

play12:47

being a consultant and i just don't have

play12:49

enough time in the day for now i want

play12:52

to just do these videos in my spare time

play12:55

when it's convenient

play12:56

otherwise i tried to do some consulting

play12:58

for a bit

play12:59

and it just kind of burnt me out because

play13:00

i already have a job and

play13:02

lots of obligations and also like to

play13:04

have a good time out on the town so

play13:06

um i'm i don't want any extra deadlines

play13:09

or

play13:10

to owe anyone anything necessarily so

play13:12

that's the reason i'm not doing a lot of

play13:13

these consulting projects when people

play13:16

ask about them uh mike thank you very

play13:18

much i'm glad you found it

play13:20

helpful for a td ameritrade and i do

play13:22

want to get a raspberry pi

play13:24

uh at some like actually i should

play13:26

probably just order one they're like 50

play13:27

bucks or something right

play13:28

i'd like to play around with them as

play13:29

like a little a small server to set up

play13:32

somewhere

play13:33

so that'd be very cool jose thank you

play13:35

very much

play13:36

ramahan um thank you

play13:40

danielle williams appreciate it he asked

play13:43

if i've considered setting up github

play13:44

sponsors

play13:46

and if they want a recurring

play13:47

contribution i guess i could do that i

play13:48

don't know

play13:49

i didn't know if anyone would be

play13:50

interested in recurring uh the reason i

play13:52

chose

play13:53

uh buying me a coffee instead of patreon

play13:54

because i figured people might

play13:56

just want to do a one-time five dollar

play13:57

thing and not commit to some um

play13:59

recurring contribution but maybe if

play14:00

people want to do that

play14:02

yeah maybe i'll add it to the github

play14:04

we'll see

play14:05

um yeah for now i think this is working

play14:07

pretty well

play14:08

um people contributing five dollars here

play14:11

and there when they feel like it

play14:12

and like i said i think if i want to

play14:16

ask for more most of these things are

play14:18

just gonna be free but if i wanted to

play14:19

ask for more i think i should make a

play14:21

really polished

play14:22

uh course that's really well done that

play14:24

shows you how to build something very

play14:26

advanced

play14:26

and it's gonna be like 40 over 40 hours

play14:29

of content so

play14:30

that's what i'll be working towards if i

play14:32

want people to make

play14:34

larger contributions i want to give

play14:36

something big

play14:37

um dan um yes i've emailed dan

play14:41

um about this we'll see if we can get

play14:43

that resolved

play14:44

and uh gerson thank you very much as

play14:47

well so

play14:47

thanks to everyone that contributed i'll

play14:49

leave a link below if anyone else

play14:51

finds value in these videos and wants to

play14:52

make a donation

play14:54

uh it will be there under the donate

play14:56

link

play14:58

so yeah that's that's about it that's

play15:00

where we're going with the channel

play15:01

um this is 12 parts at least i haven't

play15:03

even finished it yet

play15:05

but it's outlined and that's what i'm

play15:07

predicting right now and if so

play15:09

i'm going to be this is going to be the

play15:10

direction of the channel for the rest of

play15:12

the month so for the rest of october

play15:13

i'll continually post these articles

play15:16

post a video

play15:17

and you can follow along and at the end

play15:19

of the month

play15:20

maybe you'll have an entire web

play15:22

application of your own hosted on a

play15:24

server from scratch

play15:26

which will be a really cool outcome so

play15:29

uh follow along sign up for the email

play15:30

list

play15:31

make a donation and thanks a lot

play15:33

everyone for watching let's go ahead and

play15:35

get started

play15:36

with building this project

Rate This
β˜…
β˜…
β˜…
β˜…
β˜…

5.0 / 5 (0 votes)

Related Tags
PythonWeb DevelopmentTrading AppTechnical AnalysisDatabase DesignSQL QueriesPandasJob SchedulingUser AuthenticationServer Deployment