-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathrecs.html
210 lines (203 loc) · 10.6 KB
/
recs.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
<!DOCTYPE html>
<html lang="en">
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Charlotte Python Meetup</title>
<meta name="description" content="Charlotte NC Python Meetup Group">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<style>
.content {margin-top: 50px; max-width: 80%;}
.btn {margin: 15px 5px;}
.btn-black {background: #323232; color: #ffffff;}
</style>
</head>
<body>
<div class="content container-fluid">
<div class="jumbotron">
<h1>Our Python Recommendations</h1>
</div>
<h1>Beginners</h1>
<div class="row">
<div class="offset-sm-1">
<p><a href="https://automatetheboringstuff.com/">Automate the Boring Stuff with Python</a></p>
<p><a href="https://www.amazon.com/Python-Crash-Course-Hands-Project-Based/dp/1593276036">Python Crash Course</a></p>
<p><a href="https://www.amazon.com/Learn-Python-Hard-Way-Introduction/dp/0134692888">Learn Python 3 the Hard Way</a></p>
</div>
</div>
<h1>Recommendations for beginning backend engineers contributed by Talib-uddeen Abdul-Hakeem)</h1>
<div class="row">
<p>Overview Videos</p>
</div>
<div class="row">
<div class="offset-sm-1">
<ol type="1">
<li><a href="https://www.youtube.com/watch?v=4NsWnT_-FoE&ab_channel=HusseinNasser">Understanding Backend Engineering</a></li>
<li><a href="https://www.youtube.com/watch?v=V3ZPPPKEipA&ab_channel=HusseinNasser">Skills of backend engineer</a></li>
</ol>
</div>
</div>
<div class="row">
<p>Technologies</p>
</div>
<div class="row">
<div class="offset-sm-1">
<ol type="1">
<li>Python</li>
<li>PostgresSQL</li>
<li>Linux and the CLI</li>
</ol>
</div>
</div>
<div class="row">
<p>Programing concepts that are really good to know</p>
</div>
<div class="row">
<div class="offset-sm-1">
<ol type="1">
<li>Syntax</li>
<li>Data Types</li>
<li>Control Structures</li>
<li>Data Structures</li>
<li>I/O (input and output)</li>
<li>Algorithms</li>
<li>Object-Oriented Programming (OOP)</li>
</ol>
</div>
</div>
<div class="row">
<p>Courses (please do not pay more than $15 to $20 for these courses, they go on sale like every week)</p>
</div>
<div class="row">
<div class="offset-sm-1">
<ol type="1">
<li>Python, getting started: <a href="https://www.youtube.com/watch?v=YYXdXT2l-Gg&list=PL-osiE80TeTt2d9bfVyTiXJA-UTHn6WwU">Free</a>, <a href="https://www.youtube.com/playlist?list=PLQVvvaa0QuDeAams7fkdcwOGBpGdHpXln">Free</a>, <a href="https://www.udemy.com/course/python-the-complete-python-developer-course/">Paid</a></li>
<li>Python, deeper understanding: <a href="https://youtube.com/playlist?list=PLzMcBGfZo4-nhWva-6OVh1yKWHBs4o_tv">Free</a>, <a href="https://youtube.com/playlist?list=PLzMcBGfZo4-kwmIcMDdXSuy_wSqtU-xDP">Free</a>, <a href="https://www.udemy.com/course/python-3-deep-dive-part-1/">Paid</a></li>
<li>PostgreSQL: <a href="https://www.youtube.com/watch?v=qw--VYLpxG4&ab_channel=freeCodeCamp.org">Free</a>, <a href="https://www.udemy.com/course/sql-and-postgresql/">Paid</a></li>
<li>Linux command line for begineers: <a href="https://www.youtube.com/watch?v=cBokz0LTizk&ab_channel=TraversyMedia">Free</a>, <a href="https://www.udemy.com/course/the-linux-command-line-bootcamp/">Paid</a></li>
<li>Git: <a href="https://www.youtube.com/watch?v=SWYqp7iY_Tc">Free</a>, <a href="https://www.youtube.com/playlist?list=PL-osiE80TeTuRUfjRe54Eea17-YfnOOAx">Free</a>, <a href="https://www.udemy.com/course/github-ultimate/">Paid</a></li>
<li>REST APIs: <a href="https://youtube.com/playlist?list=PLTCrU9sGybupzS5-3iYTsYUI1emBDKdHu">Free</a>, <a href="https://youtu.be/7YcW25PHnAA">Free</a></li>
<li>Docker: <a href="https://www.youtube.com/watch?v=fqMOX6JJhGo">Free</a>, <a href="https://www.udemy.com/course/docker-mastery/">Paid</a></li>
</ol>
</div>
</div>
<div class="row">
<p>Projects - Ideas</p>
</div>
<div class="row">
<div class="offset-sm-1">
<ol type="1">
<li>Build a CRUD rest api (create, read, update, delete), than add authentication, also add free email api to send emails (sendgrid)… etc add whatever else you would like at this point.</li>
<li>Build a system that reads a csv and outputs it to a google sheet</a>
<li>Build a system that takes a photo and resizes it and gives it a new background color</a>
</ol>
</div>
</div>
<div class="row">
<p>Tools</p>
</div>
<div class="row">
<div class="offset-sm-1">
<ol type="1">
<li>IDE: (either ide is fine, make sure you know how to step debug in your code: <a href="https://code.visualstudio.com/">VSCode</a>, <a href="https://www.jetbrains.com/pycharm/">pycharm</a></li>
<li><a href="https://git-scm.com/">Git</a></li>
<li><a href="https://github.com/">GitHub</a></li>
<li><a href="https://www.docker.com/">Docker</a></li>
</ol>
</div>
</div>
<div class="row">
<p>Recommended YouTube channels</p>
</div>
<div class="row">
<div class="offset-sm-1">
<ol type="1">
<li><a href="https://www.youtube.com/c/Coreyms">https://www.youtube.com/c/Coreyms</a></li>
<li><a href="https://www.youtube.com/user/sentdex">https://www.youtube.com/user/sentdex</a></li>
<li><a href="https://www.youtube.com/c/EngineerMan">https://www.youtube.com/c/EngineerMan</a></li>
<li><a href="https://www.youtube.com/c/realpython">https://www.youtube.com/c/realpython</a></li>
<li><a href="https://www.youtube.com/c/ArjanCodes">https://www.youtube.com/c/ArjanCodes</a></li>
<li><a href="https://www.youtube.com/c/HusseinNasser-software-engineering">https://www.youtube.com/c/HusseinNasser-software-engineering</a></li>
<li><a href="https://www.youtube.com/c/CodingTech/">https://www.youtube.com/c/CodingTech/</a></li>
<li><a href="https://www.youtube.com/c/TechWithTim">https://www.youtube.com/c/TechWithTim</a></li>
<li><a href="https://www.youtube.com/c/CSDojo/">https://www.youtube.com/c/CSDojo/</a></li>
<li><a href="https://www.youtube.com/user/Albert10110">https://www.youtube.com/user/Albert10110</a></li>
</ol>
</div>
</div>
<h1>Data engineering and ETL</h1>
<div class="row">
<div class="offset-sm-1">
<p><a href="https://www.amazon.com/Designing-Data-Intensive-Applications-Reliable-Maintainable/dp/1449373321">Designing Data-Intensive Applications</a></p>
</div>
</div>
<h1>Data science</h1>
<div class="row">
<div class="offset-sm-1">
<p><a href="https://jakevdp.github.io/PythonDataScienceHandbook/">Python Data Science Handbook</a></p>
<p><a href="https://medium.com/dunder-data/minimally-sufficient-pandas-a8e67f2a2428">Minimally Sufficient Pandas</a></p>
</div>
</div>
<h1>Improving your coding skills</h1>
<div class="row">
<div class="offset-sm-1">
<p><a href="https://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670">Code Complete</a></p>
<p><a href="https://github.com/zedr/clean-code-python">Clean Code in Python</a> and the original
<a href="https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882">Clean Code</a></p>
<p></p>
</div>
</div>
<h1>Frontend development (contributed by Talib-uddeen Abdul-Hakeem)</a></h1>
<div class="row">
<p>Free Material</p>
</div>
<div class="row">
<div class="offset-sm-1">
<ol type="1">
<li><a href="https://www.freecodecamp.org/learn/responsive-web-design/">Html and css</a></li>
<li>Javascript: <a href="https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/">Free Code Camp</a>, <a href="https://javascript30.com/">Javascript30</a></li>
<li><a href="https://www.freecodecamp.org/learn/front-end-development-libraries/">Front-end Frameworks</a></li>
<li><a href="https://www.freecodecamp.org/learn/data-visualization/">Data visualization (not required but good to have I think)</a></li>
<li><a href="https://youtu.be/iYM2zFP3Zn0">HTTP Request</a></li>
</ol>
</div>
</div>
<div class="row">
<p>Paid Udemy courses: (please do not pay more than $15 to $20 for these courses, they go on sale like every week)</p>
</div>
<div class="row">
<div class="offset-sm-1">
<ol type="1">
<li><a href="https://www.udemy.com/course/design-and-develop-a-killer-website-with-html5-and-css3/">Build Responsive Real-World Websites with HTML and CSS</a></li>
<li><a href="https://www.udemy.com/course/advanced-css-and-sass/">Advanced CSS and Sass: Flexbox, Grid, Animations and More!</a></li>
<li>Either <a href="https://www.udemy.com/course/the-complete-javascript-course/">The Complete Javascript Course</a> or <a href="https://www.udemy.com/course/javascript-es6-tutorial/">Javascript ES6 Tutorial</a></li>
<li><a href="https://www.udemy.com/course/understand-javascript/">JavaScript: Understanding the Weird Parts</a></li>
<li><a href="https://www.udemy.com/course/react-redux/">Modern React with Redux</a></li>
</ol>
</div>
</div>
<div class="row">
<p>Tools to use</p>
</div>
<div class="row">
<div class="offset-sm-1">
<ol type="1">
<li>VSCode for code editor</li>
<li>Using mac or linux will make your life easier when working with servers</li>
<li>Learn git. <a href="https://www.youtube.com/watch?v=HVsySz-h9r4&list=PL-osiE80TeTuRUfjRe54Eea17-YfnOOAx&ab_channel=CoreySchafer">YouTube playlist</a></li>
</ol>
</div>
</div>
<div class="row">
<p>How to build real world projects</p>
</div>
<div class="row">
<div class="offset-sm-1">
<ol type="1">
<li>Go to your favorite websites and build them without looking at the inspector. Use the experience you gained while learning and also GOOGLE search what you are trying to do. This will build up your googling skill which is super important.</li>
<li>Find a friend who wants a website and build it for free…(or charge money if you can… but mines were free)</li>
<li>Make sure the work your doing can be seen, this is where git comes into play, you can use it to setup everything in github. Github also has a free domain to build one website from a repo “which pretty much means your project” (add everything to github if you can, make sure you hide your secrets if you are adding stuff to your servers….)</li>
</ol>
</div>
</div>
</body>
</html>