Uploaded October 2025 | Updated September 2026, 2 weeks ago
#python #coding #matplotlib
This video serves as a project where we will create a bar chart based on the primary Type of the original 150 Pokémon. Here is a list you can copy to a CSV file:
No,Name,Type1,Type2,Height,Weight,Legendary
1,Bulbasaur,Grass,Poison,0.7,6.9,0
2,Ivysaur,Grass,Poison,1,13,0
3,Venusaur,Grass,Poison,2,100,0
4,Charmander,Fire,,0.6,8.5,0
5,Charmeleon,Fire,,1.1,19,0
6,Charizard,Fire,Flying,1.7,90.5,0
7,Squirtle,Water,,0.5,9,0
8,Wartortle,Water,,1,22.5,0
9,Blastoise,Water,,1.6,85.5,0
10,Caterpie,Bug,,0.3,2.9,0
11,Metapod,Bug,,0.7,9.9,0
12,Butterfree,Bug,Flying,1.1,32,0
13,Weedle,Bug,Poison,0.3,3.2,0
14,Kakuna,Bug,Poison,0.6,10,0
15,Beedrill,Bug,Poison,1,29.5,0
16,Pidgey,Normal,Flying,0.3,1.8,0
17,Pidgeotto,Normal,Flying,1.1,30,0
18,Pidgeot,Normal,Flying,1.5,39.5,0
19,Rattata,Normal,,0.3,3.5,0
20,Raticate,Normal,,0.7,18.5,0
21,Spearow,Normal,Flying,0.3,2,0
22,Fearow,Normal,Flying,1.2,38,0
23,Ekans,Poison,,2,6.9,0
24,Arbok,Poison,,3.5,65,0
25,Pikachu,Electric,,0.4,6,0
26,Raichu,Electric,,0.8,30,0
27,Sandshrew,Ground,,0.6,12,0
28,Sandslash,Ground,,1,29.5,0
29,Nidoran♀,Poison,,0.4,7,0
30,Nidorina,Poison,,0.8,20,0
31,Nidoqueen,Poison,Ground,1.3,60,0
32,Nidoran♂,Poison,,0.5,9,0
33,Nidorino,Poison,,0.9,19.5,0
34,Nidoking,Poison,Ground,1.4,62,0
35,Clefairy,Fairy,,0.6,7.5,0
36,Clefable,Fairy,,1.3,40,0
37,Vulpix,Fire,,0.6,9.9,0
38,Ninetales,Fire,,1.1,19.9,0
39,Jigglypuff,Normal,Fairy,0.5,5.5,0
40,Wigglytuff,Normal,Fairy,1,12,0
41,Zubat,Poison,Flying,0.8,7.5,0
42,Golbat,Poison,Flying,1.6,55,0
43,Oddish,Grass,Poison,0.5,5.4,0
44,Gloom,Grass,Poison,0.8,8.6,0
45,Vileplume,Grass,Poison,1.2,18.6,0
46,Paras,Bug,Grass,0.3,5.4,0
47,Parasect,Bug,Grass,1,29.5,0
48,Venonat,Bug,Poison,1,30,0
49,Venomoth,Bug,Poison,1.5,12.5,0
50,Diglett,Ground,,0.2,0.8,0
51,Dugtrio,Ground,,0.7,33.3,0
52,Meowth,Normal,,0.4,4.2,0
53,Persian,Normal,,1,32,0
54,Psyduck,Water,,0.8,19.6,0
55,Golduck,Water,,1.7,76.6,0
56,Mankey,Fighting,,0.5,28,0
57,Primeape,Fighting,,1,32,0
58,Growlithe,Fire,,0.7,19,0
59,Arcanine,Fire,,1.9,155,0
60,Poliwag,Water,,0.6,12.4,0
61,Poliwhirl,Water,,1,20,0
62,Poliwrath,Water,Fighting,1.3,54,0
63,Abra,Psychic,,0.9,19.5,0
64,Kadabra,Psychic,,1.3,56.5,0
65,Alakazam,Psychic,,1.5,48,0
66,Machop,Fighting,,0.8,19.5,0
67,Machoke,Fighting,,1.5,70.5,0
68,Machamp,Fighting,,1.6,130,0
69,Bellsprout,Grass,Poison,0.7,4,0
70,Weepinbell,Grass,Poison,1,6.4,0
71,Victreebel,Grass,Poison,1.7,15.5,0
72,Tentacool,Water,Poison,0.9,45.5,0
73,Tentacruel,Water,Poison,1.6,55,0
74,Geodude,Rock,Ground,0.4,20,0
75,Graveler,Rock,Ground,1,105,0
76,Golem,Rock,Ground,1.4,300,0
77,Ponyta,Fire,,1,30,0
78,Rapidash,Fire,,1.7,95,0
79,Slowpoke,Water,Psychic,1.2,36,0
80,Slowbro,Water,Psychic,1.6,78.5,0
81,Magnemite,Electric,Steel,0.3,6,0
82,Magneton,Electric,Steel,1,60,0
83,Farfetch'd,Normal,Flying,0.8,15,0
84,Doduo,Normal,Flying,1.4,39.2,0
85,Dodrio,Normal,Flying,1.8,85.2,0
86,Seel,Water,,1.1,90,0
87,Dewgong,Water,Ice,1.7,120,0
88,Grimer,Poison,,0.9,30,0
89,Muk,Poison,,1.2,30,0
90,Shellder,Water,,0.3,4,0
91,Cloyster,Water,Ice,1.5,132.5,0
92,Gastly,Ghost,Poison,1.3,0.1,0
93,Haunter,Ghost,Poison,1.6,0.1,0
94,Gengar,Ghost,Poison,1.5,40.5,0
95,Onix,Rock,Ground,8.8,210,0
96,Drowzee,Psychic,,1,32.4,0
97,Hypno,Psychic,,1.6,75.6,0
98,Krabby,Water,,0.4,6.5,0
99,Kingler,Water,,1.3,60,0
100,Voltorb,Electric,,0.5,10.4,0
101,Electrode,Electric,,1.2,66.6,0
102,Exeggcute,Grass,Psychic,0.4,2.5,0
103,Exeggutor,Grass,Psychic,2,120,0
104,Cubone,Ground,,0.4,6.5,0
105,Marowak,Ground,,1,45,0
106,Hitmonlee,Fighting,,1.5,49.8,0
107,Hitmonchan,Fighting,,1.4,50.2,0
108,Lickitung,Normal,,1.2,65.5,0
109,Koffing,Poison,,0.6,1,0
110,Weezing,Poison,,1.2,9.5,0
111,Rhyhorn,Ground,Rock,1,115,0
112,Rhydon,Ground,Rock,1.9,120,0
113,Chansey,Normal,,1.1,34.6,0
114,Tangela,Grass,,1,35,0
115,Kangaskhan,Normal,,2.2,80,0
116,Horsea,Water,,0.4,8,0
117,Seadra,Water,,1.2,25,0
118,Goldeen,Water,,0.6,15,0
119,Seaking,Water,,1.3,39,0
120,Staryu,Water,,0.8,34.5,0
121,Starmie,Water,Psychic,1.1,80,0
122,Mr. Mime,Psychic,Fairy,1.3,54.5,0
123,Scyther,Bug,Flying,1.5,56,0
124,Jynx,Ice,Psychic,1.4,40.6,0
125,Electabuzz,Electric,,1.1,30,0
126,Magmar,Fire,,1.3,44.5,0
127,Pinsir,Bug,,1.5,55,0
128,Tauros,Normal,,1.4,88.4,0
129,Magikarp,Water,,0.9,10,0
130,Gyarados,Water,Flying,6.5,235,0
131,Lapras,Water,Ice,2.5,220,0
132,Ditto,Normal,,0.3,4,0
133,Eevee,Normal,,0.3,6.5,0
134,Vaporeon,Water,,1,29,0
135,Jolteon,Electric,,0.8,24.5,0
136,Flareon,Fire,,0.9,25,0
137,Porygon,Normal,,0.8,36.5,0
138,Omanyte,Rock,Water,0.4,7.5,0
139,Omastar,Rock,Water,1,35,0
140,Kabuto,Rock,Water,0.5,11.5,0
141,Kabutops,Rock,Water,1.3,40.5,0
142,Aerodactyl,Rock,Flying,1.8,59,0
143,Snorlax,Normal,,2.1,460,0
144,Articuno,Ice,Flying,1.7,55.4,1
145,Zapdos,Electric,Flying,1.6,52.6,1
146,Moltres,Fire,Flying,2,60,1
147,Dratini,Dragon,,1.8,3.3,0
148,Dragonair,Dragon,,4,16.5,0
149,Dragonite,Dragon,Flying,2.2,210,0
150,Mewtwo,Psychic,,2,122,1
#python #coding #matplotlib
This video serves as a project where we will create a bar chart based on the primary Type of the original 150 Pokémon. Here is a list you can copy to a CSV file:
No,Name,Type1,Type2,Height,Weight,Legendary
1,Bulbasaur,Grass,Poison,0.7,6.9,0
2,Ivysaur,Grass,Poison,1,13,0
3,Venusaur,Grass,Poison,2,100,0
4,Charmander,Fire,,0.6,8.5,0
5,Charmeleon,Fire,,1.1,19,0
6,Charizard,Fire,Flying,1.7,90.5,0
7,Squirtle,Water,,0.5,9,0
8,Wartortle,Water,,1,22.5,0
9,Blastoise,Water,,1.6,85.5,0
10,Caterpie,Bug,,0.3,2.9,0
11,Metapod,Bug,,0.7,9.9,0
12,Butterfree,Bug,Flying,1.1,32,0
13,Weedle,Bug,Poison,0.3,3.2,0
14,Kakuna,Bug,Poison,0.6,10,0
15,Beedrill,Bug,Poison,1,29.5,0
16,Pidgey,Normal,Flying,0.3,1.8,0
17,Pidgeotto,Normal,Flying,1.1,30,0
18,Pidgeot,Normal,Flying,1.5,39.5,0
19,Rattata,Normal,,0.3,3.5,0
20,Raticate,Normal,,0.7,18.5,0
21,Spearow,Normal,Flying,0.3,2,0
22,Fearow,Normal,Flying,1.2,38,0
23,Ekans,Poison,,2,6.9,0
24,Arbok,Poison,,3.5,65,0
25,Pikachu,Electric,,0.4,6,0
26,Raichu,Electric,,0.8,30,0
27,Sandshrew,Ground,,0.6,12,0
28,Sandslash,Ground,,1,29.5,0
29,Nidoran♀,Poison,,0.4,7,0
30,Nidorina,Poison,,0.8,20,0
31,Nidoqueen,Poison,Ground,1.3,60,0
32,Nidoran♂,Poison,,0.5,9,0
33,Nidorino,Poison,,0.9,19.5,0
34,Nidoking,Poison,Ground,1.4,62,0
35,Clefairy,Fairy,,0.6,7.5,0
36,Clefable,Fairy,,1.3,40,0
37,Vulpix,Fire,,0.6,9.9,0
38,Ninetales,Fire,,1.1,19.9,0
39,Jigglypuff,Normal,Fairy,0.5,5.5,0
40,Wigglytuff,Normal,Fairy,1,12,0
41,Zubat,Poison,Flying,0.8,7.5,0
42,Golbat,Poison,Flying,1.6,55,0
43,Oddish,Grass,Poison,0.5,5.4,0
44,Gloom,Grass,Poison,0.8,8.6,0
45,Vileplume,Grass,Poison,1.2,18.6,0
46,Paras,Bug,Grass,0.3,5.4,0
47,Parasect,Bug,Grass,1,29.5,0
48,Venonat,Bug,Poison,1,30,0
49,Venomoth,Bug,Poison,1.5,12.5,0
50,Diglett,Ground,,0.2,0.8,0
51,Dugtrio,Ground,,0.7,33.3,0
52,Meowth,Normal,,0.4,4.2,0
53,Persian,Normal,,1,32,0
54,Psyduck,Water,,0.8,19.6,0
55,Golduck,Water,,1.7,76.6,0
56,Mankey,Fighting,,0.5,28,0
57,Primeape,Fighting,,1,32,0
58,Growlithe,Fire,,0.7,19,0
59,Arcanine,Fire,,1.9,155,0
60,Poliwag,Water,,0.6,12.4,0
61,Poliwhirl,Water,,1,20,0
62,Poliwrath,Water,Fighting,1.3,54,0
63,Abra,Psychic,,0.9,19.5,0
64,Kadabra,Psychic,,1.3,56.5,0
65,Alakazam,Psychic,,1.5,48,0
66,Machop,Fighting,,0.8,19.5,0
67,Machoke,Fighting,,1.5,70.5,0
68,Machamp,Fighting,,1.6,130,0
69,Bellsprout,Grass,Poison,0.7,4,0
70,Weepinbell,Grass,Poison,1,6.4,0
71,Victreebel,Grass,Poison,1.7,15.5,0
72,Tentacool,Water,Poison,0.9,45.5,0
73,Tentacruel,Water,Poison,1.6,55,0
74,Geodude,Rock,Ground,0.4,20,0
75,Graveler,Rock,Ground,1,105,0
76,Golem,Rock,Ground,1.4,300,0
77,Ponyta,Fire,,1,30,0
78,Rapidash,Fire,,1.7,95,0
79,Slowpoke,Water,Psychic,1.2,36,0
80,Slowbro,Water,Psychic,1.6,78.5,0
81,Magnemite,Electric,Steel,0.3,6,0
82,Magneton,Electric,Steel,1,60,0
83,Farfetch'd,Normal,Flying,0.8,15,0
84,Doduo,Normal,Flying,1.4,39.2,0
85,Dodrio,Normal,Flying,1.8,85.2,0
86,Seel,Water,,1.1,90,0
87,Dewgong,Water,Ice,1.7,120,0
88,Grimer,Poison,,0.9,30,0
89,Muk,Poison,,1.2,30,0
90,Shellder,Water,,0.3,4,0
91,Cloyster,Water,Ice,1.5,132.5,0
92,Gastly,Ghost,Poison,1.3,0.1,0
93,Haunter,Ghost,Poison,1.6,0.1,0
94,Gengar,Ghost,Poison,1.5,40.5,0
95,Onix,Rock,Ground,8.8,210,0
96,Drowzee,Psychic,,1,32.4,0
97,Hypno,Psychic,,1.6,75.6,0
98,Krabby,Water,,0.4,6.5,0
99,Kingler,Water,,1.3,60,0
100,Voltorb,Electric,,0.5,10.4,0
101,Electrode,Electric,,1.2,66.6,0
102,Exeggcute,Grass,Psychic,0.4,2.5,0
103,Exeggutor,Grass,Psychic,2,120,0
104,Cubone,Ground,,0.4,6.5,0
105,Marowak,Ground,,1,45,0
106,Hitmonlee,Fighting,,1.5,49.8,0
107,Hitmonchan,Fighting,,1.4,50.2,0
108,Lickitung,Normal,,1.2,65.5,0
109,Koffing,Poison,,0.6,1,0
110,Weezing,Poison,,1.2,9.5,0
111,Rhyhorn,Ground,Rock,1,115,0
112,Rhydon,Ground,Rock,1.9,120,0
113,Chansey,Normal,,1.1,34.6,0
114,Tangela,Grass,,1,35,0
115,Kangaskhan,Normal,,2.2,80,0
116,Horsea,Water,,0.4,8,0
117,Seadra,Water,,1.2,25,0
118,Goldeen,Water,,0.6,15,0
119,Seaking,Water,,1.3,39,0
120,Staryu,Water,,0.8,34.5,0
121,Starmie,Water,Psychic,1.1,80,0
122,Mr. Mime,Psychic,Fairy,1.3,54.5,0
123,Scyther,Bug,Flying,1.5,56,0
124,Jynx,Ice,Psychic,1.4,40.6,0
125,Electabuzz,Electric,,1.1,30,0
126,Magmar,Fire,,1.3,44.5,0
127,Pinsir,Bug,,1.5,55,0
128,Tauros,Normal,,1.4,88.4,0
129,Magikarp,Water,,0.9,10,0
130,Gyarados,Water,Flying,6.5,235,0
131,Lapras,Water,Ice,2.5,220,0
132,Ditto,Normal,,0.3,4,0
133,Eevee,Normal,,0.3,6.5,0
134,Vaporeon,Water,,1,29,0
135,Jolteon,Electric,,0.8,24.5,0
136,Flareon,Fire,,0.9,25,0
137,Porygon,Normal,,0.8,36.5,0
138,Omanyte,Rock,Water,0.4,7.5,0
139,Omastar,Rock,Water,1,35,0
140,Kabuto,Rock,Water,0.5,11.5,0
141,Kabutops,Rock,Water,1.3,40.5,0
142,Aerodactyl,Rock,Flying,1.8,59,0
143,Snorlax,Normal,,2.1,460,0
144,Articuno,Ice,Flying,1.7,55.4,1
145,Zapdos,Electric,Flying,1.6,52.6,1
146,Moltres,Fire,Flying,2,60,1
147,Dratini,Dragon,,1.8,3.3,0
148,Dragonair,Dragon,,4,16.5,0
149,Dragonite,Dragon,Flying,2.2,210,0
150,Mewtwo,Psychic,,2,122,1
![METHODS in Java are easy 📞
#java #javatutorial #javacourse
00:00:00 introduction
00:01:38 methods
00:03:37 arguments
00:04:37 parameters
00:08:23 return
00:10:30 example 2
00:11:10 example 3
00:12:41 example 4
public class Main {
public static void main(String[] args){
// method = a block of reusable code that is executed when called ()
happyBirthday(Spongebob, 30);
}
static void happyBirthday(String name, int age){
System.out.println(Happy Birthday to you!);
System.out.printf(Happy Birthday dear %s!n, name);
System.out.printf(You are %d years old!n, age);
System.out.println(Happy Birthday to you!n);
}
static double square(double number){
return number * number;
}
static double cube(double number){
return number * number * number;
}
static String getFullName(String first, String last){
return first + + last;
}
} METHODS in Java are easy 📞](https://i.ytimg.com/vi/JKecvKiNX2I/mqdefault.jpg)



![If statements are easy! 🤔
#coding #programming #cprogramming
00:00:00 numbers
00:06:10 booleans
00:09:08 check if string is empty
// if statement = Do some code if a condition is true.
// EXAMPLE 2
bool isStudent = true;
if(isStudent){
printf(You are a student);
}
else{
printf(You are NOT a student);
}
// EXAMPLE 3
char name[50] = ;
printf(Enter your name: );
fgets(name, sizeof(name), stdin);
name[strlen(name) - 1] = 0;
if(strlen(name) 0){
printf(You did not enter your name);
}
else{
printf(Hello %s, name);
} If statements are easy! 🤔](https://i.ytimg.com/vi/LFE0yibJTDk/mqdefault.jpg)
![Learn the Java super keyword in 10 minutes! 🔝
#java #javatutorial #javacourse
public class Main {
public static void main(String[] args) {
// super = Refers to the parent class
// Used in constructors and method overriding
// Calls the parent constructor to initialize attributes
Person person = new Person(Tom, Riddle);
Student student = new Student(Harry, Potter, 3.25);
Employee employee = new Employee(Rubeus, Hagrid, 50000);
}
}
public class Person {
String first;
String last;
Person(String first, String last){
this.first = first;
this.last = last;
}
void showName(){
System.out.println(this.first + + this.last);
}
}
public class Student extends Person{
double gpa;
Student(String first, String last, double gpa){
super(first, last);
this.gpa = gpa;
}
void showGPA(){
System.out.println(this.first + s gpa is: + this.gpa);
}
}
public class Employee extends Person{
int salary;
Employee(String first, String last, int salary){
super(first, last);
this.salary = salary;
}
void showSalary(){
System.out.println(this.first + s salary is $ + this.salary);
}
} Learn the Java super keyword in 10 minutes! 🔝](https://i.ytimg.com/vi/LN45TyPWAAg/mqdefault.jpg)

![MongoDB comparison operators explained
#MongoDB #course #tutorial
db.students.find({name:{$ne:Spongebob}})
db.students.find({age:{$lt:20}})
db.students.find({age:{$lte:27}})
db.students.find({age:{$gt:27}})
db.students.find({age:{$gte:27}})
db.students.find({gpa:{$gte:3, $lte:4}})
db.students.find({name:{$in: [Spongebob, Patrick, Sandy]}})
db.students.find({name:{$nin: [Spongebob, Patrick, Sandy]}}) MongoDB comparison operators explained](https://i.ytimg.com/vi/MHGKFvNLwfU/mqdefault.jpg)

![Learn function prototypes in 5 minutes! 📌
#coding #programming #cprogramming
void hello(char name[], int age);
bool ageCheck(int age);
// function prototype = Provide the compiler w/ information about a functions:
// name, return type, and parameters before its actual definition.
// Enables type checking and allows functions to be used before
// theyre defined.
// Improves readability, organization, and helps prevent errors. Learn function prototypes in 5 minutes! 📌](https://i.ytimg.com/vi/NEj2H7SoTzQ/mqdefault.jpg)
