forked from HashLDash/Site
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
206 lines (174 loc) · 22.6 KB
/
index.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
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>HashLDash</title>
<link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon" />
<link rel="stylesheet" href="style.css" />
<script async custom-element="amp-auto-ads"
src="https://cdn.ampproject.org/v0/amp-auto-ads-0.1.js">
</script>
</head>
<body>
<amp-auto-ads type="adsense"
data-ad-client="ca-pub-7220446760691137">
</amp-auto-ads>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="banner">
<div class="bannerImg">
<center>
<img src="images/title.png">
</center>
</div>
</div>
<div class="numbers">
0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 1 0 1 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 0 1 1 0 0 1 1 0 1 0 0 1 0 1 1 0 1 1 1 0 0 1 1 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 0 1 1 1 1 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 1 1 1 1 0 1 1 1 0 0 1 0 0 1 1 1 0 1 0 0 0 1 1 0 0 0 0 1 0 1 1 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 1 0 1 1 0 1 0 0 0 0 1 0 1 0 0 1 1 0 1 1 0 1 1 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 1 0 1 1 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 0 1 1 0 0 1 1 0 1 1 1 1 0 1 1 0 0 0 1 1 1 1 0 0 0 0 1 1 1 0 1 0 1 0 1 0 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 0 0 1 1 0 0 1 0 1 0 1 1 0 0 0 1 1 0 1 1 0 1 0 0 1 0 1 1 0 0 1 1 0 0 1 1 1 0 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 1 1 0 0 1 1 0 1 1 1 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 0 1 0 0 0 1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 1 0 0 0 1 0 1 1 0 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 1 0 1 1 1 0 0 1 1 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 0 1 1 1 0 0 1 1 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 0 1 0 1 0 1 1 0 1 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 1 0 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 0 0 1 1 0 1 0 0 1 0 1 1 0 0 1 1 1 0 1 1 0 0 0 0 1 0 1 1 0 1 1 0 1 0 1 1 0 0 1 0 1 0 1 1 0 1 1 1 1 0 1 1 1 0 0 0 1 0 1 1 1 0 1 0 1 0 1 1 0 0 1 0 1 0 1 1 1 0 0 0 0 0 1 1 0 0 1 0 1 0 1 1 0 1 1 1 0 0 1 1 1 0 0 1 1 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 1 0 1 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 1 1 0 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 1 0 0 0 1 1 0 1 1 0 1 1 1 1 0 1 1 0 1 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 0 1 1 0 1 1 0 1 1 1 1 0 1 1 0 1 1 1 0 0 1 1 1 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 0 1 1 0 1 0 1 1 0 1 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 1 1 0 0 1 1 0 1 1 1 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 0 1 0 1 1 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 0 0 1
0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 1 0 1 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 0 1 1 0 0 1 1 0 1 0 0 1 0 1 1 0 1 1 1 0 0 1 1 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 0 1 1 1 1 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 1 1 1 1 0 1 1 1 0 0 1 0 0 1 1 1 0 1 0 0 0 1 1 0 0 0 0 1 0 1 1 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 1 0 1 1 0 1 0 0 0 0 1 0 1 0 0 1 1 0 1 1 0 1 1 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 1 0 1 1 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 0 1 1 0 0 1 1 0 1 1 1 1 0 1 1 0 0 0 1 1 1 1 0 0 0 0 1 1 1 0 1 0 1 0 1 0 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 0 0 1 1 0 0 1 0 1 0 1 1 0 0 0 1 1 0 1 1 0 1 0 0 1 0 1 1 0 0 1 1 0 0 1 1 1 0 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 1 1 0 0 1 1 0 1 1 1 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 0 1 0 0 0 1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 1 0 0 0 1 0 1 1 0 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 1 0 1 1 1 0 0 1 1 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 0 1 1 1 0 0 1 1 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 0 1 0 1 0 1 1 0 1 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 1 0 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 0 0 1 1 0 1 0 0 1 0 1 1 0 0 1 1 1 0 1 1 0 0 0 0 1 0 1 1 0 1 1 0 1 0 1 1 0 0 1 0 1 0 1 1 0 1 1 1 1 0 1 1 1 0 0 0 1 0 1 1 1 0 1 0 1 0 1 1 0 0 1 0 1 0 1 1 1 0 0 0 0 0 1 1 0 0 1 0 1 0 1 1 0 1 1 1 0 0 1 1 1 0 0 1 1 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 1 0 1 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 1 1 0 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 1 0 0 0 1 1 0 1 1 0 1 1 1 1 0 1 1 0 1 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 0 1 1 0 1 1 0 1 1 1 1 0 1 1 0 1 1 1 0 0 1 1 1 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 0 1 1 0 1 0 1 1 0 1 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 1 1 0 0 1 1 0 1 1 1 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 0 1 0 1 1 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 0 0 1
0 1 0 0 0 0 1 0 0 1 1 0 0 1 0 1 0 1 1 0 1 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 0 1 1 0 0 1 1 0 1 0 0 1 0 1 1 0 1 1 1 0 0 1 1 0 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 0 1 1 1 1 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 1 1 1 1 0 1 1 1 0 0 1 0 0 1 1 1 0 1 0 0 0 1 1 0 0 0 0 1 0 1 1 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 1 0 1 1 0 1 0 0 0 0 1 0 1 0 0 1 1 0 1 1 0 1 1 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 1 0 1 1 0 1 0 0 0 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 0 1 1 0 0 1 1 0 1 1 1 1 0 1 1 0 0 0 1 1 1 1 0 0 0 0 1 1 1 0 1 0 1 0 1 0 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 0 0 1 1 0 0 1 0 1 0 1 1 0 0 0 1 1 0 1 1 0 1 0 0 1 0 1 1 0 0 1 1 0 0 1 1 1 0 0 1 0 0 1 1 0 1 1 1 1 0 1 1 1 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 1 1 0 0 1 1 0 1 1 1 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 0 1 0 0 0 1 1 0 0 1 0 1 0 1 1 1 1 0 0 0 0 1 1 1 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 1 1 0 0 0 1 0 1 1 0 0 0 0 1 1 1 0 1 0 1 0 0 1 0 1 1 0 1 1 1 0 0 1 1 1 0 0 1 1 0 0 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 0 1 1 1 0 0 1 1 0 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 1 0 1 0 1 0 1 1 0 1 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 1 0 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 1 1 0 0 0 0 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 0 0 1 1 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 0 0 1 1 0 1 0 0 1 0 1 1 0 0 1 1 1 0 1 1 0 0 0 0 1 0 1 1 0 1 1 0 1 0 1 1 0 0 1 0 1 0 1 1 0 1 1 1 1 0 1 1 1 0 0 0 1 0 1 1 1 0 1 0 1 0 1 1 0 0 1 0 1 0 1 1 1 0 0 0 0 0 1 1 0 0 1 0 1 0 1 1 0 1 1 1 0 0 1 1 1 0 0 1 1 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 1 0 1 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 1 1 0 1 1 0 1 0 1 1 0 0 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 1 1 0 0 0 0 1 0 1 1 1 0 0 1 1 0 0 0 1 1 0 1 1 0 1 1 1 1 0 1 1 0 1 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 0 1 1 0 1 1 0 1 1 1 1 0 1 1 0 1 1 1 0 0 1 1 1 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 0 1 1 0 1 0 1 1 0 1 1 0 1 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 0 1 0 1 1 1 0 0 1 1 0 1 1 1 0 1 0 0 0 1 1 0 0 1 0 1 0 0 1 0 0 0 0 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 0 1 0 1 1 0 1 0 0 1 0 1 1 1 0 1 0 0 0 1 1 0 1 1 1 1 0 0 1 0 0 0 0 1
</div>
<div class="menu">
<a class="menuItem" href="">Notícias</a>
<a class="menuItem" href="cursos">Cursos</a>
<a class="menuItem" href="contato">Contato</a>
<a class="menuItem" href="doacao.html">Doação</a>
</div>
<center>
<div class="thepage">
<div class="propLateralEsquerda">
</div>
<div class="main">
<h1> HashLDash </h1>
<p>De nome novo. Antigo 11wills11.</p>
<p>Este é o site de suporte ao canal 11wills11! Aqui você encontra material de suporte para acompanhar os cursos do canal!
Para dúvidas ou sugestões, tanto do canal quanto do site entre em contato através do e-mail: digameoquepensas@gmail.com.</p>
<h2> Notícias </h2>
<h3> Python 45: Propriedades e atribuição simultânea</h3>
<div class="youtube">
<iframe width="100%" height="480" src="https://www.youtube.com/embed/kDu1HJPruIE" frameborder="0" allowfullscreen></iframe>
<p>Neste episódio vamos aprender como criar e usar as propriedades no Kivy. Vamos também aprender sobre as atribuições simultâneas no Python. <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/44-Custom">aqui.</a> </p>
</div>
<h3> Python 44: Customização de widgets pelo Python</h3>
<div class="youtube">
<iframe width="100%" height="480" src="https://www.youtube.com/embed/SbkgkHG21fY" frameborder="0" allowfullscreen></iframe>
<p>Neste episódio vamos aprender a criar widgets customizados pelo Python. Os arquivos podem ser encontrados aqui <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/44-Custom">aqui.</a> </p>
</div>
<h3> Python 43: Classes dinâmicas e customização </h3>
<div class="youtube">
<iframe width="100%" height="480" src="https://www.youtube.com/embed/SbkgkHG21fY" frameborder="0" allowfullscreen></iframe>
<p>Neste episódio vamos aprender sobre classes dinâmicas na linguagem KV e a criar widgets customizados. Vamos aprender também mais uma instrução gráfica e mais sobre o canvas! Os arquivos podem ser encontrados aqui <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/43-Dynamic">aqui.</a> </p>
</div>
<h3> Python 42: Canvas e instruções gráficas </h3>
<div class="youtube">
<iframe width="100%" height="480" src="https://www.youtube.com/embed/Vv4D6uvoFWM" frameborder="0" allowfullscreen></iframe>
<p>Neste episódio vamos aprender a modificar o visual dos aplicativos no Kivy. Vamos aprender sobre o canvas e algumas instruções gráficas! Os arquivos podem ser encontrados aqui <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/42-Canvas">aqui.</a> </p>
</div>
<h3> Python 41: Usando buildozer para instalar e debugar </h3>
<div class="youtube">
<iframe width="100%" height="480" src="https://www.youtube.com/embed/Fjx3vtcFwM8" frameborder="0" allowfullscreen></iframe>
<p>Neste episódio vamos aprender a utilizar o Buildozer para realizar o ciclo básico de desenvolcimento: Compilar, Transferir, Instalar, Testar e Debugar. O código pode ser encontrado <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/41-DeployDebug">aqui.</a> </p>
</div>
<h3> Python 40: Criando um APK </h3>
<div class="youtube">
<iframe width="100%" height="480" src="https://www.youtube.com/embed/Oy1nDxlQsCk" frameborder="0" allowfullscreen></iframe>
<p>Neste episódio vamos aprender a utilizar o Buildozer, um programa para facilitar a criação de aplicativos mobile gerando os instaladores para as plataformas específicas. No vídeo mostro como gerar o APK, que é o instalador para a plataforma Android! </p>
</div>
<h3> Python 39: Usando o botão de voltar do Android </h3>
<div class="youtube">
<iframe width="100%" height="480" src="https://www.youtube.com/embed/V6GqRYrgthw" frameborder="0" allowfullscreen></iframe>
<p> Neste episódio vamos aprender a usar o botão de voltar do Android em nosso aplicativo. Vamos aprender também a utilizar os eventos das telas e comandos do teclado. Os arquivos de suporte podem ser baixados <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/39-VoltarAndroid">aqui.</a> </p>
</div>
<h3> Python 38: Criando um Action Bar </h3>
<div class="youtube">
<iframe width="100%" height="480" src="https://www.youtube.com/embed/QaSiqX5R6ZQ" frameborder="0" allowfullscreen></iframe>
<p>Neste episódio vamos aprender como criar um Action Bar parecido com o do android no Kivy. Este vídeo é um dos vídeos de preparação para exportar nosso aplicativo para plataformas mobile como o Android. Os arquivos de suporte podem ser baixados <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/38-ActionBar">aqui.</a> </p>
</div>
<h3> Python 37: Criando um menu com imagem! </h3>
<div class="youtube">
<iframe width="100%" height="480" src="https://www.youtube.com/embed/As24tYzXmEU" frameborder="0" allowfullscreen></iframe>
<p>Neste episódio vamos aprender como criar um menu com imagem! Vamos ver outras propriedades do BoxLayout e usar o widget Image! Os arquivos de suporte podem ser baixados <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/37-Menu">aqui.</a> </p>
</div>
<h3> Python 36: Múltiplas telas com ScreenManager </h3>
<div class="youtube">
<iframe width="100%" height="480" src="https://www.youtube.com/embed/jZ5KehdPf8c" frameborder="0" allowfullscreen></iframe>
<p>Neste episódio vamos aprender como adicionar mais telas ao nosso aplicativo! Os arquivos de suporte podem ser baixados <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/36-ScreenManager">aqui.</a> </p>
</div>
<h3> Python 35: Adicionando widgets dinamicamente e TextInput </h3>
<div class="youtube">
<iframe width="100%" height="480" src="https://www.youtube.com/embed/foydYTuk0uQ" frameborder="0" allowfullscreen></iframe>
<p>Primeiramente, desculpe pela demora em postar vídeos. Teve um problema de saúde na família, mas que agora já está tudo bem! Obrigado por compreenderem!! Agora sim, neste episódio vamos aprender como criar widgets dinamicamente pelo aplicativo e também sobre o widget TextInput! Os arquivos de suporte podem ser baixados <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/35-TextInput">aqui.</a> </p>
</div>
<h3> Python 34: Referências e remoção de widgets dinamicamente! </h3>
<div class="youtube">
<iframe width="100%" height="480" src="https://www.youtube.com/embed/WmiKgFBIqkE" frameborder="0" allowfullscreen></iframe>
<p>Neste episódio vamos aprender como remover widgets dinamicamente pelo aplicativo e também sobre as diversas maneiras de referenciar widgets na linguagem KV! Os arquivos de suporte podem ser baixados <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/34-Remove">aqui.</a> </p>
</div>
<h3> Python 33: ScrollView e Size Hints! </h3>
<div class="youtube">
<iframe width="100%" height="480" src="https://www.youtube.com/embed/-jM0BKWUKKk" frameborder="0" allowfullscreen></iframe>
<p>Neste episódio vamos aprender a criar layouts mais dinâmicos ainda! Vamos fazer uma barra de rolagem para mostrar conteúdos maiores do que a tela e aprender sobre size hints! Os arquivos de suporte podem ser baixados <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/33-ScrollView">aqui.</a> </p>
</div>
<h3> Python 32: Layouts dinâmicos e KWARG! </h3>
<div class="youtube">
<iframe width="100%" height="480" src="https://www.youtube.com/embed/CXZWmVU4VIc" frameborder="0" allowfullscreen></iframe>
<p>Neste episódio vamos aprender a criar layouts e inserir widgets dinamicamente! Vamos aprender também sobre o KWARG! Os arquivos de suporte podem ser baixados <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/32-KWARG">aqui.</a> </p>
</div>
<h3> Python 31: Linguagem Kivy! </h3>
<div class="youtube">
<iframe width="100%" height="480" src="https://www.youtube.com/embed/bO7eXZRag6I" frameborder="0" allowfullscreen></iframe>
<p>Neste episódio vamos aprender a linguagem Kivy para fazer os Layouts e a funcionalidade do nosso aplicativo! Os arquivos de suporte podem ser baixados <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/31-kvlang">aqui.</a> </p>
</div>
<h3> Vídeo 30 da série Python na Prática </h3>
<div class="youtube">
<iframe width="100%" height="480" src="https://www.youtube.com/embed/XwvtHW_XN-A" frameborder="0" allowfullscreen></iframe>
<p>Neste episódio vamos aprender a criar funções para os botões e a criar variáveis da instância. Os arquivos de suporte podem ser baixados <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/30-Eventos">aqui.</a> </p>
</div>
<h3> Vídeo 29 da série Python na Prática </h3>
<div class="youtube">
<iframe width="100%" height="480" src="https://www.youtube.com/embed/xdxHJIfgG40" frameborder="0" allowfullscreen></iframe>
<p>Neste episódio vamos aprender a inserir widgets e dispor eles na tela do nosso aplicativo! Os arquivo de suporte podem ser baixados <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/29-Layouts">aqui.</a> </p>
</div>
<h3> Vídeo 28 da série Python na Prática </h3>
<div class="youtube">
<iframe width="100%" height="480" src="https://www.youtube.com/embed/WiyF3VsL5dY" frameborder="0" allowfullscreen></iframe>
<p>Neste episódio, vamos aprender a criar interfaces gráficas. Por enquanto vamos criar uma janela com um botão, mas muito mais está por vir! O arquivo de suporte pode ser baixado <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/28-InterfaceGrafica">aqui.</a> </p>
</div>
<h3> Vídeo 27 da série Python na Prática </h3>
<div class="youtube">
<iframe width="100%" height="480" src="https://www.youtube.com/embed/SnsbKzMfHJc" frameborder="0" allowfullscreen></iframe>
<p>Após uma longa espera, o próximo vídeo da série finalmente está no ar! Neste episódio vamos aprender sobre a função <b>super</b> do Python. Vamos utilizar ela para reaproveitar o código da classe de chatbots para implementar o nosso BotFalante, que vai reconhecer a nossa voz e falar, além de aprender e executar comandos de voz! Espero que gostem :) Os arquivos de suporte podem ser baixados <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/27-Super">aqui.</a> </p>
</div>
<h3> Vídeo 26 da série Python na Prática </h3>
<p>Neste vídeo vamos aprender o que é herança e polimorfismo e aprender a como implementar a sintetização de voz no nosso chatbot utilizando estes conceitos! Os arquivos de suporte podem ser baixados <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/26-Herança">aqui.</a> </p>
<h3> Vídeo 24 da série Python na Prática </h3>
<p> Neste vídeo veremos como fazer o reconhecimento de voz em português com a API do google e instalar o pyttsx e o gTTS para fazer a síntese de voz do nosso chatbot. Para isso, veremos uma alternativa para instalar módulos do Python com o setup.py. Os arquivos podem ser baixados <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/24-TTS">aqui.</a> </p>
<h3> Vídeo 22 da série Python na Prática </h3>
<p> Neste vídeo vamos revisar algumas coisas que vimos, tirando dúvidas que algumas pessoas me enviaram. Vamos implementar a memória do chatbot para frases e arrumar alguns bugs do código. Depois mostro como resolver o desafio proposto do vídeo passado, fazendo o comando "aprende" funcionar do telegram! O código pode ser baixado <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/22-Desafio">aqui</a> </p>
<h3> Vídeo 21 de Python na Prática </h3>
<p> Neste vídeo veremos como integrar nossa classe de Chatbots ao telegram, aprender sobre atribuição múltipla e argumentos opcionais! Para o material de suporte (Códigos) clique <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/21-telegramBot">aqui</a></p>
<h3> Vídeo 20 de Python na Prática </h3>
<p> Neste vídeo veremos como criar um bot no servidor do telegram e como enviar e receber nossas primeiras mensagens utilizando o módulo telepot! </p>
<h3> Vídeo 19 de Python na Prática </h3>
<p> Vamos colocar em prática o que vimos até agora e desenvolver um bot no telegram com Python. Primeiro vamos aprender a instalar pacotes externos para conseguirmos interagir com o servidor do telegram. E nos próximos vídeos vamos começar a programar o nosso bot! </p>
<h3> Vídeo 18 de Python na prática </h3>
<p> Este novo vídeo trata de como executar programas do sistema operacional e abrir arquivos do computador com programas externos. O material de suporte do vídeo (código Python) está disponível <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/18-openFile">aqui.</a>
<h3> Vídeo 17 de Python na prática </h3>
<p> Hoje fiz o upload do vídeo 17 da série "Aprendendo Python na prática" sobre eval! O material de suporte do vídeo (código Python) está disponível <a href="https://github.com/HashLDash/Site/tree/master/resources/PythonNaPratica/17-Eval">aqui.</a>
<h3> Nova série! </h3>
<p> Além da série de Python, vou criar uma série de LaTeX. Mesmo com qualidade baixa, vejo que as pessoas ainda assistem aos vídeos
de LaTeX e isso me motiva a criar esta nova série.</p>
<div class="fb-comments" data-href="https://hashldash.github.io/Site/" data-numposts="5"></div>
</div>
<div class="propLateralDireita">
</div>
</div>
</center>
</body>
</html>