ProCodeCG – Private Coding Class – Online – Python Programming – Day #1

Standard

Day #1 of Python Programming Private Class, we learn about basic principles of programming

Screen Shot 2020-08-03 at 10.05.56 Screen Shot 2020-08-03 at 10.06.03

Screen Shot 2020-08-03 at 10.07.01 Screen Shot 2020-08-03 at 10.08.35

Screen Shot 2020-08-03 at 10.09.08 Screen Shot 2020-08-03 at 10.11.53

Screen Shot 2020-08-03 at 10.12.03 Screen Shot 2020-08-03 at 10.13.36

and then we use Google Colab to make it easier to compile, create documentation and share the code

Screen Shot 2020-08-03 at 10.15.49 Screen Shot 2020-08-03 at 10.18.01

Then we start to practice all of the principles :

Sequence

Screen Shot 2020-08-03 at 10.21.37 Screen Shot 2020-08-03 at 10.25.32

Looping

Screen Shot 2020-08-03 at 10.27.59

Conditionals

Screen Shot 2020-08-03 at 10.36.14

Screen Shot 2020-08-03 at 10.38.53 Screen Shot 2020-08-03 at 10.44.47

Screen Shot 2020-08-03 at 10.48.03

Data types

Screen Shot 2020-08-03 at 10.50.18

Screen Shot 2020-08-03 at 10.57.29

Functions

Screen Shot 2020-08-03 at 10.59.30

Screen Shot 2020-08-03 at 11.04.22 Screen Shot 2020-08-03 at 11.07.00

Screen Shot 2020-08-03 at 11.09.56

and then combine all of the principles altogether

Screen Shot 2020-08-03 at 11.20.06

what we have learned so far 😉

Screen Shot 2020-08-03 at 11.25.20 Screen Shot 2020-08-03 at 11.21.32

Screen Shot 2020-08-03 at 11.25.59

On the next class we will learn some simple implementation of data science with Python 🙂

ProCodeCG – Private Coding Class – Creating Games – Day #3

Standard

The last day 😉 Maxime learns more about basic programming principles with CodeCombat

Screen Shot 2020-07-30 at 10.01.24

CodeCombat is like a game but it actually teaches you how to code 🙂

Screen Shot 2020-07-30 at 10.05.04

you will learn about programming concepts along the adventure

Screen Shot 2020-07-30 at 10.07.44 Screen Shot 2020-07-30 at 10.08.10

Screen Shot 2020-07-30 at 10.13.54 Screen Shot 2020-07-30 at 10.14.44

Screen Shot 2020-07-30 at 10.19.28 Screen Shot 2020-07-30 at 10.23.22

Screen Shot 2020-07-30 at 10.25.02 Screen Shot 2020-07-30 at 10.26.00

Screen Shot 2020-07-30 at 10.28.36 Screen Shot 2020-07-30 at 10.31.11

Screen Shot 2020-07-30 at 10.32.01 Screen Shot 2020-07-30 at 10.42.25

Screen Shot 2020-07-30 at 10.33.15 Screen Shot 2020-07-30 at 10.50.00

Screen Shot 2020-07-30 at 11.04.15 Screen Shot 2020-07-30 at 11.08.57

Screen Shot 2020-07-30 at 11.14.48 Screen Shot 2020-07-30 at 11.15.54

Screen Shot 2020-07-30 at 11.19.33

and then we get back to Game Maker Studio and finish Maxime’s Simple Shooting Game 🙂 Hope that what we have learned so far will be useful for you Maxime, until next time 😉

Screen Shot 2020-07-30 at 11.42.17

ProCodeCG – Private Coding Class – Creating Games – Day #2

Standard

Day #2, Maxime starts to create his own first game with Game Maker 😉

Screen Shot 2020-07-29 at 10.04.04 Screen Shot 2020-07-29 at 10.52.33

starting with creating sprites

Screen Shot 2020-07-29 at 10.07.21 Screen Shot 2020-07-29 at 10.10.41

Screen Shot 2020-07-29 at 10.19.59

and then creating objects and add some drag and drop codes

Screen Shot 2020-07-29 at 10.27.43

Screen Shot 2020-07-29 at 10.32.31 Screen Shot 2020-07-29 at 10.33.16

Screen Shot 2020-07-29 at 10.35.41

adding more characters to the game

Screen Shot 2020-07-29 at 10.42.55

Screen Shot 2020-07-29 at 10.48.22 Screen Shot 2020-07-29 at 10.52.16

Screen Shot 2020-07-29 at 10.52.39 Screen Shot 2020-07-29 at 10.55.25

Screen Shot 2020-07-29 at 11.12.56 Screen Shot 2020-07-29 at 11.16.56

Maxime’s first game! 🙂

Screen Shot 2020-07-29 at 11.17.07

and then Max shows his coding in Tynker

Screen Shot 2020-07-29 at 11.20.02

Screen Shot 2020-07-29 at 11.20.40 Screen Shot 2020-07-29 at 11.20.56

Screen Shot 2020-07-29 at 11.23.54 Screen Shot 2020-07-29 at 11.23.54

Screen Shot 2020-07-29 at 11.27.42

and then start to create another game: simple shooting game 🙂

Screen Shot 2020-07-29 at 11.42.39

Screen Shot 2020-07-29 at 11.45.55 Screen Shot 2020-07-29 at 11.50.34

Screen Shot 2020-07-29 at 11.53.37

we’re going to finish the game tomorrow, and then start creating another game afterwards 😉

ProCodeCG – Private Coding Class – Algorithm & Data Structure – Day #5

Standard

The last day of private class on algorithm & data structure 😉 Today we learned more about frequency analysis

Screen Shot 2020-07-28 at 12.01.14

we learned of to trim out unwanted symbols and whitespaces etc.

Screen Shot 2020-07-28 at 10.25.00

Screen Shot 2020-07-28 at 10.47.32

we learned about regex and data preprocessing

Screen Shot 2020-07-28 at 10.47.40

and how to sort a dictionary in ascending or descending orders

Screen Shot 2020-07-28 at 10.50.49 Screen Shot 2020-07-28 at 10.53.55

Screen Shot 2020-07-28 at 10.57.34

the result 🙂

Screen Shot 2020-07-28 at 10.57.37

then we moved on the learn about graph

Screen Shot 2020-07-28 at 11.19.46

about json and xml

Screen Shot 2020-07-28 at 11.19.53

how to parse data from json

Screen Shot 2020-07-28 at 11.20.00

the example is crawling data from instagram and count the appearance of words in caption correlated with a hashtag

Screen Shot 2020-07-28 at 11.27.02

Screen Shot 2020-07-28 at 11.27.46

then we started to built our own simple graph

Screen Shot 2020-07-28 at 11.37.34

Screen Shot 2020-07-28 at 11.39.02

and analyse the representation in our head compared to the code 😉

Screen Shot 2020-07-28 at 11.51.01

Screen Shot 2020-07-28 at 11.49.36

graph is basically built with dictionary

Screen Shot 2020-07-28 at 11.52.12

we are finding the shortest path from one node to another 😉

Screen Shot 2020-07-28 at 11.56.53

this is the result

Screen Shot 2020-07-28 at 11.59.08

same with we figured out manually 😉

Screen Shot 2020-07-28 at 11.59.24

these are the files from our 5-days training 😉 well-documented 😉 hoping that the class is useful for you James! until next time 🙂

Screen Shot 2020-07-28 at 12.00.47

ProCodeCG – Private Coding Class – Algorithm & Data Structure – Day #4

Standard

Today we reviewed about data structures in Python, comparing sorting algorithm and then start to learn about searching algorithm.

We started with a simple code to search one element out a list

Screen Shot 2020-07-23 at 10.47.09 Screen Shot 2020-07-23 at 10.55.05

and then find the position

Screen Shot 2020-07-23 at 11.00.25 Screen Shot 2020-07-23 at 11.01.32

then we learned about simple caesar cipher because we want to do frequency analysis to implement our new skill about dictionary and searching

Screen Shot 2020-07-23 at 11.05.57 Screen Shot 2020-07-23 at 11.07.04

Screen Shot 2020-07-23 at 11.10.28

Screen Shot 2020-07-23 at 11.17.32

we started the frequency analysis code with a simple code to count occurrence of an element in a list and also learn how to use a dictionary

Screen Shot 2020-07-23 at 11.19.01 Screen Shot 2020-07-23 at 11.19.33

Screen Shot 2020-07-23 at 11.21.03 Screen Shot 2020-07-23 at 11.25.08

Screen Shot 2020-07-23 at 11.34.12 Screen Shot 2020-07-23 at 11.40.22

and we need to sort it

Screen Shot 2020-07-23 at 11.43.16 Screen Shot 2020-07-23 at 11.44.05

we have found way to count each distinct element of a list with associative array a.k.a dictionary

Screen Shot 2020-07-23 at 11.55.40

this is the homework 😉 we’re going to finish the frequency analysis code next week before we explore more about tree and graphs 🙂

Screen Shot 2020-07-23 at 12.00.37

ProCodeCG – Private Coding Class – Creating Apps – Day #3

Standard

Today is the last day and this is the target for today 😉

Screen Shot 2020-07-22 at 09.58.45 Screen Shot 2020-07-22 at 10.15.44

Sam finished the task for today

Screen Shot 2020-07-22 at 10.05.32 Screen Shot 2020-07-22 at 10.11.20

Screen Shot 2020-07-22 at 10.13.28 Screen Shot 2020-07-22 at 10.14.36

Screen Shot 2020-07-22 at 10.18.44 Screen Shot 2020-07-22 at 10.20.32

Screen Shot 2020-07-22 at 10.25.44 Screen Shot 2020-07-22 at 10.29.19

Screen Shot 2020-07-22 at 10.36.58 Screen Shot 2020-07-22 at 10.38.57

Screen Shot 2020-07-22 at 10.49.38 Screen Shot 2020-07-22 at 10.49.49

and then given several challenges to give more solid ground on his programming skill

Screen Shot 2020-07-22 at 11.12.58 Screen Shot 2020-07-22 at 11.13.44

Screen Shot 2020-07-22 at 11.16.26 Screen Shot 2020-07-22 at 11.35.05

Screen Shot 2020-07-22 at 11.39.24 Screen Shot 2020-07-22 at 11.42.08

Screen Shot 2020-07-22 at 11.48.28

Manuel also finished the task for today

Screen Shot 2020-07-22 at 10.10.11

Screen Shot 2020-07-22 at 10.13.36 Screen Shot 2020-07-22 at 10.18.04

Screen Shot 2020-07-22 at 10.18.39 Screen Shot 2020-07-22 at 10.20.39

Screen Shot 2020-07-22 at 10.30.12 Screen Shot 2020-07-22 at 10.52.55

Screen Shot 2020-07-22 at 10.55.46

and did some programming exercises too

Screen Shot 2020-07-22 at 11.13.49

he is also testing the apps from the previous class 😉

Screen Shot 2020-07-22 at 11.17.47

The class today

Screen Shot 2020-07-22 at 11.57.10

ProCodeCG – Private Coding Class – Algorithm & Data Structure – Day #3

Standard

Day #3 of Algorithm & Data Structure Private Class 🙂

We went through the homework about nested loop

Screen Shot 2020-07-21 at 14.07.44

Screen Shot 2020-07-21 at 14.09.07 Screen Shot 2020-07-21 at 14.09.59

Screen Shot 2020-07-21 at 14.12.08 Screen Shot 2020-07-21 at 14.15.00

Screen Shot 2020-07-21 at 14.18.44

and then we learned about simple sorting

Screen Shot 2020-07-21 at 14.26.10 Screen Shot 2020-07-21 at 14.29.18

then we develop the code from scratch, starting with the swap function

Screen Shot 2020-07-21 at 14.33.41 Screen Shot 2020-07-21 at 14.41.08

then we started with only three numbers to sort

Screen Shot 2020-07-21 at 14.44.26 Screen Shot 2020-07-21 at 14.51.47

Screen Shot 2020-07-21 at 14.54.16 Screen Shot 2020-07-21 at 14.57.44

Screen Shot 2020-07-21 at 15.03.11 Screen Shot 2020-07-21 at 15.17.17

Screen Shot 2020-07-21 at 15.27.41

then we create the code for more numbers and it worked 😉

Screen Shot 2020-07-21 at 15.34.03

Screen Shot 2020-07-21 at 15.47.15 Screen Shot 2020-07-21 at 15.49.31

Screen Shot 2020-07-21 at 15.51.03 Screen Shot 2020-07-21 at 15.57.34

Screen Shot 2020-07-21 at 15.58.26 Screen Shot 2020-07-21 at 15.59.31

will learn more about sorting and searching in the next class 🙂

ProCodeCG – Private Coding Class – Creating Apps – Day #1

Standard

Today Samuel and Manuel created their first mobile app 😉

Both are creating a simple app to display and hide a picture as the first app, and then they were given exercises to make them more familiar with basic principles of programming.

The second app to be created is a login app 🙂 Samuel had finished his, while Manuel had to install zoom to enable his computer being controlled remotely so that the instructor can show him to do the steps on his computer 🙂 Manuel will catch up tomorrow 😉

So these are what they have been doing so far 🙂

Samuel

Screen Shot 2020-07-20 at 10.03.23 Screen Shot 2020-07-20 at 10.08.45

Screen Shot 2020-07-20 at 10.16.13 Screen Shot 2020-07-20 at 10.18.13

Screen Shot 2020-07-20 at 10.19.43 Screen Shot 2020-07-20 at 10.31.18

Screen Shot 2020-07-20 at 10.32.43 Screen Shot 2020-07-20 at 10.35.32

Screen Shot 2020-07-20 at 10.47.41 Screen Shot 2020-07-20 at 10.45.06

Screen Shot 2020-07-20 at 10.48.30 Screen Shot 2020-07-20 at 10.52.36

Screen Shot 2020-07-20 at 10.56.00 Screen Shot 2020-07-20 at 10.57.52

Screen Shot 2020-07-20 at 11.00.14 Screen Shot 2020-07-20 at 11.05.07

Screen Shot 2020-07-20 at 11.11.53 Screen Shot 2020-07-20 at 11.16.05

Screen Shot 2020-07-20 at 11.26.50 Screen Shot 2020-07-20 at 11.36.35

Screen Shot 2020-07-20 at 11.36.38 Manuel Screen Shot 2020-07-20 at 10.04.01

Screen Shot 2020-07-20 at 10.07.26 Screen Shot 2020-07-20 at 10.07.57

Screen Shot 2020-07-20 at 10.07.59 Screen Shot 2020-07-20 at 10.10.31

Screen Shot 2020-07-20 at 10.19.47 Screen Shot 2020-07-20 at 10.38.55

Screen Shot 2020-07-20 at 10.40.13 Screen Shot 2020-07-20 at 10.42.08

Screen Shot 2020-07-20 at 10.42.24 Screen Shot 2020-07-20 at 10.42.27

Screen Shot 2020-07-20 at 10.52.41 Screen Shot 2020-07-20 at 10.53.39

Screen Shot 2020-07-20 at 10.54.33 Screen Shot 2020-07-20 at 10.58.01

The class 🙂

Screen Shot 2020-07-20 at 10.07.16