Create Mazes in JavaScript
33:47
3 ай бұрын
How I Make Sprites in GIMP
24:05
4 ай бұрын
Introduction to Markdown
5:05
9 ай бұрын
7 Tips for Learning Programming
9:14
Пікірлер
@tuningmachine
@tuningmachine Күн бұрын
The code is different in Github. I used the code in this video at 9:45. I added the line "amount -= slot.amount" at the top of the "if slot.amount < amount:" section. I didn't test it thoroughly, but modifying the code in the video as described did give me the functionality I expected. You have to reduce the amount you are looking for by the amount you have already found.
@yugrajsingh6237
@yugrajsingh6237 3 күн бұрын
Trees aren’t duplicating. It’s frustrating. First code works Then the second import treees doesn’t 😢😢
@earthbender731
@earthbender731 Ай бұрын
im seeing this a bit later but this is awesome! good luck bro!
@kristofferjohansson3768
@kristofferjohansson3768 Ай бұрын
I am happy I am not the only one that thinks that animation is hard. Thumbs up!
@kristofferjohansson3768
@kristofferjohansson3768 Ай бұрын
Great video! As a noob struggling to make clear code I appreciate your ideas and clear explanation of them.
@HyJyncks
@HyJyncks 2 ай бұрын
Love your vids, broken down into simple explanations. Is there a new microphone in your future? The audio is always pretty rough.
@cbbcbb6803
@cbbcbb6803 2 ай бұрын
Very good tutorial. Thanks. VARCHAR length. Here is a Hawaiian name: Keihanaikukauakahihuliheekahaunaele. I think it is a sur name, but not sure.
@anthonydrakefordshadow
@anthonydrakefordshadow 2 ай бұрын
I almost screamed after this one lol 3 hrs later I erased the input file, got rid of is_key_pressed, and used keys=pygame.key.get() for player movement. Small victories 🏆 hope you are well 😇
@keruiwang4083
@keruiwang4083 2 ай бұрын
Also for the get_free_slots() function (14:41), the code is different from that in the Github. The Github one uses self.taken_slots which seems problematic. Since we never called self.taken_slots anywhere else (like in the add and remove functions) I think it's always the default value 0. So when we do "self.capacity - self.taken_slots" I think we always get the max capacity.
@keruiwang4083
@keruiwang4083 2 ай бұрын
I have some questions regarding the remove function (around 9:38). First of all the code in the video is different from that in the Github. Second, for the code in the video, it appears that the correct amount of items will be removed if and only if there's enough amount of items in a single slot. Say I have 100 gold in total and I want to remove 50 of them. If I have >=50 gold in one slot then it's OK. If I have 25 gold in 4 different slots (limited by the stack size) then there seems a problem. The function will clear up all 100 gold and reports it found 100 gold. To solve this issue I think we need to add "amount -= slot.amount" right after the second "if" statement.
@keruiwang4083
@keruiwang4083 2 ай бұрын
Really helpful video! I can make my own "Intro Page" and "Menu page" with the codes you explained! Plz plz plz make a video for "save/load game" later in the series. Thank you so much!
@AutMouseLabs
@AutMouseLabs 2 ай бұрын
def change_place(current_place): possible_place = random.choice(places) while possible_place == current_place: possible_place = random.choice(places) return possible_place You can then do second = change_place(first) This ensures the two options are never the same. Great tutorial!
@alexanderfarrelltech
@alexanderfarrelltech 2 ай бұрын
Oh that works perfect. Thank you for posting that function!
@AutMouseLabs
@AutMouseLabs 2 ай бұрын
I appreciate the time.sleep() effect. That works really nice.
@alexanderfarrelltech
@alexanderfarrelltech 2 ай бұрын
Thank you!
@keruiwang4083
@keruiwang4083 2 ай бұрын
9:07 I'm having trouble importing area.name to the player.py file. I asked python to print(area) and it reports None.
@alexanderfarrelltech
@alexanderfarrelltech 2 ай бұрын
Ooo I see. In the area.py file, put these two in the constructor if they aren’t already: global area area = self Here’s a reference to the area class on GitHub. github.com/AlexanderFarrell/adventure_game_python/blob/10-main-menu/src/core/area.py Hope that helps!
@keruiwang4083
@keruiwang4083 2 ай бұрын
@@alexanderfarrelltech I have these in the area.py file but it's not working
@keruiwang4083
@keruiwang4083 2 ай бұрын
@@alexanderfarrelltech I solved the issue by having the 'from core.area import area' in the Player class instead of at the beginning of the file. It's quite weird but it works now. Thank you.
@keruiwang4083
@keruiwang4083 2 ай бұрын
I got one question and it's really annoying me. After I add the trigger codes and test the game (around 5:12 in the video) it reports in player.py the 'Player' object has no attribute 'entity' and the game crashes. To be honest I had the exact same bug yesterday when I was following your previous videos. But the bug just disappeared later on and I don't know why.
@keruiwang4083
@keruiwang4083 2 ай бұрын
I tried to debug it. So I deleted the player from the .map file and just load the map itself (with only tiles and trees and rocks, etc). Then it says the 'Sprite' object has no attribute 'entity'.
@keruiwang4083
@keruiwang4083 2 ай бұрын
It seems there's something wrong with the entity creation, but it's really weird because these issues didn't not pop up when I was watching the entity video.
@alexanderfarrelltech
@alexanderfarrelltech 2 ай бұрын
Ooh I see. There’s a couple possibilities: 1. In player.py, all the references to self.entity are in the update function right? I’ve had trouble with this too if you do self.entity in the constructor. 2. Do you have the following code in entity.py?: component.entity = self 3. And this in entity.py?: for c in components: self.add(c) I think the code not be adding the component to the entity, or may not be setting the entity.
@Nubbley
@Nubbley 3 ай бұрын
took me a month to complete this playlist. been awesome! in terms of combat i think it would be great to add skills/experience/mana/energy/threat zones. ive tried to add experience and leveling up to a prior game but i had the issue where i gained experience from killing an enemy, it would infinitely add experience till i hit max level. never got around to fixing it. properly sheathing/unsheathing weapons would be cool too. some armor. maybe a chest to loot, quests. also how will the particle system work? do you create your own particles in gimp or will it be engine based? maybe a mage that shoots fire balls, or a healer that heals. thanks for the help btw!
@alexanderfarrelltech
@alexanderfarrelltech 2 ай бұрын
Thank you so much for watching this series and I am so glad it’s been awesome and beneficial! That’s a great idea. Honestly, it needs some gameplay elements like you mentioned such as skills, or energy, or threat zones. I also have quests on the backlog. For particles, I think you could create a small image in Gimp, and then just draw lots of them like sprites. I’ve been exploring the pygame documentation, and it doesn’t seem to have ways to batch draw lots of them, but quite frankly it could probably easily do 50 particles for an effect anyway. And thank you for the suggestions! I’m exploring doing a revised combat video, and I think magic or healing would be awesome. Thank you.
@anthonydrakefordshadow
@anthonydrakefordshadow 2 ай бұрын
I would like to add these battle elements also (exp on kill, armor, and stamina).
@Nubbley
@Nubbley 3 ай бұрын
after fixing my crashes i noticed 2 things going on. 1 - you cannot enter dialogue/mine/chopping if you have a weapon equipped. and 2 - if you unequip an item it drops it on the ground while still holding in inventory, duplication.
@Nubbley
@Nubbley 3 ай бұрын
ive watched this twice over. idk why but im getting "IndexError: list index out of range". when i try to go to forest_center.map in game it crashes, as well as when i select forest_center.map in the map editor. "Error parsing line: 5,9. list index out of range" Traceback (most recent call last): File "/Users/*/Desktop/RPG Pygame/src/core/area.py", line 99, in load_file y = int(items[2])
@Nubbley
@Nubbley 3 ай бұрын
File "/Users/*/Desktop/RPG Pygame/src/main.py", line 13, in <module> e.run() File "/Users/*/Desktop/RPG Pygame/src/core/engine.py", line 76, in run a.update() File "/Users/*/Desktop/RPG Pygame/src/components/player.py", line 153, in update t.on(self.entity) File "/Users/*/Desktop/RPG Pygame/src/components/teleporter.py", line 15, in <lambda> super().__init__(lambda other: teleport(area_file, int(player_x), int(player_y)), x, y, width, height) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/*/Desktop/RPG Pygame/src/components/teleporter.py", line 9, in teleport player.x = player_x*32 ^^^^^^^^ AttributeError: 'NoneType' object has no attribute 'x'
@Nubbley
@Nubbley 3 ай бұрын
Error parsing line: ,11,1. invalid literal for int() with base 10: '' the map works if i delete and replace. however when i go into the editor, i cant go back.
@Nubbley
@Nubbley 3 ай бұрын
For anyone wondering i fixed the bug. center_forest.map has tiles missing in it. you need to fill the map out with tiles in the bottom right of the map, as well as 1 extra tile outside of the zone before saving it as a binary file otherwise it creates a gap in the code and is showing that there is nothing there to read.
@alexanderfarrelltech
@alexanderfarrelltech 3 ай бұрын
Thank you so much for finding this and sending the bug. I think I'm going to patch the forest_center map on the branch just in case anyone runs into this issue in the future. Sorry you had to go through the trouble in finding this bug with the hole in the forest_center.map file.
@Nubbley
@Nubbley 3 ай бұрын
@@alexanderfarrelltech i struggle with bug fixes so it was fun trying to figure it out!
@Nubbley
@Nubbley 3 ай бұрын
this segment was great! a couple things that could be added to this would be a respawn timer. also the distance for the enemy ai's weapon is further than your personal weapon.
@alexanderfarrelltech
@alexanderfarrelltech 3 ай бұрын
Thank you for suggestions on the combat video. I think in hindsight, the combat could be greatly improved, and want to do another video on revising combat. Thank you for the feedback on it, since it can help in planning a future video on it.
@Nubbley
@Nubbley 2 ай бұрын
@@alexanderfarrelltech im trying to make it so that the enemy respawns. am i creating a check respawn function and modifying the on death function or do i create a mark that checks if the object was destroyed or saved for later? the only issue with this respawn code, is that i cannot seem to be able to access the original location the enemy was placed. #Enemy.py respawn_queue = [] def on_enemy_death(entity): from core.area import area area.remove_entity(entity) print("Called Death") respawn_time = pygame.time.get_ticks() + 5000 respawn_queue.append((entity, respawn_time)) #existing code def check_respawn(): current_time = pygame.time.get_ticks() for enemy, respawn_time in respawn_queue[:]: if current_time >= respawn_time: new_enemy = Enemy(enemy.combat.health, enemy.weapon.item_id, enemy.x, enemy.y) new_enemy.setup() respawn_queue.remove(enemy)
@Nubbley
@Nubbley 3 ай бұрын
x:15, y:14 forest center map, the rock sits behind the tree and when you try to mine the rock, it says tree already chopped, and doesnt mine the rock. another thing is the trees cover the inventory UI.
@alexanderfarrelltech
@alexanderfarrelltech 3 ай бұрын
Thank you for finding this, I'll move it on the forest center map. The trees covering the UI is an issue, and I think I'll try to see if it remains one in other videos. If it does, I'll fix in a future video. Thank you so much for the help on this, and with all the other things you've found.
@Nubbley
@Nubbley 3 ай бұрын
8:56 - "def delete(self): engine.drawables.remove(self)" is in complete source code video its "def delete(self): from core.engine import engine engine.drawables.remove(self)"
@alexanderfarrelltech
@alexanderfarrelltech 3 ай бұрын
Once again thank you so much for finding this. This would have actually caused an error if it was called, so your find makes the code much more reliable.
@Nubbley
@Nubbley 3 ай бұрын
a few things. 8:50 "from core.engine import engine engine.active_objs.append(self)" in the video you have it at the bottom of the self.loc code, and in the github source code its at the top. as well as 7:30 "from core.engine import engine engine.reset()" in the video its at the bottom, and the github shows from the top. idk if this makes a difference where you place both. another thing. in the video you have the escape key code in the player.py file, but in the source code there is no escape key code.
@alexanderfarrelltech
@alexanderfarrelltech 3 ай бұрын
Thank you so much for finding those, I've modified the respective branches so that they are more consistent with the video. Sorry for the delay, had some personal things come up this past 2 weeks.
@Nubbley
@Nubbley 3 ай бұрын
5:04 im confused. you added from components.entity import Entity, however on the finished github source code that code isnt there.
@alexanderfarrelltech
@alexanderfarrelltech 3 ай бұрын
You are absolutely right. Thank you for catching that. I think that might have been a mistake to import entities into the player file in this video. Seriously, I do appreciate the questions and feedback. Because anyone else following along can have an easier time if I make any mistakes. I’d say go ahead and remove from components.entity import Entity. It shouldn’t hurt if you leave it though as well, as it’s just an unused import.
@UnderArea51
@UnderArea51 3 ай бұрын
I'm about to begin your PyGame series and will you lots of feedback. FYI - I might have left previous question / comments in the past. I will add the text, "update," in front - visual ques LOL!. Your one of the best Python instructors that rolls at a perfect pace explains everything down in chunks - for a beginner to grasp the logic.! I hope my feedback finds you and will serve you well! I also will recommend your channel to folks out there - spread the word! Thank you!
@alexanderfarrelltech
@alexanderfarrelltech 3 ай бұрын
Oh sweet, and feedback would be so appreciated. I have a bit to learn to make these videos as effective as possible in teaching the concepts. And that is incredibly kind, thank you so much! If there’s any critique, I’d be happy to hear as well. Thank you.
@UnderArea51
@UnderArea51 3 ай бұрын
Completely agree! YOU ARE AN AWESOME INSTRUCTOR!
@alexanderfarrelltech
@alexanderfarrelltech 3 ай бұрын
That is so kind thank you so much!
@alanamantinodasilva4362
@alanamantinodasilva4362 3 ай бұрын
i did your code for complete, but the map is not proporcional when i run, and when i press the keys, the game have a delay and freeze if i switch from one direction to another one, but the most worst, is when i move the mouse the player move faster and dont delay...
@alexanderfarrelltech
@alexanderfarrelltech 3 ай бұрын
Oh I see, I'll see if Pygame can sometimes delay with user input. Would you mind pasting the update function from your player.py file?
@hypnopump
@hypnopump 3 ай бұрын
Ayy, we out here with a new project. Shout out to Zork
@alexanderfarrelltech
@alexanderfarrelltech 3 ай бұрын
Oh that would be awesome to do a longer text based game like that.
@anthonydrakefordshadow
@anthonydrakefordshadow 3 ай бұрын
Level 9000🔥
@alexanderfarrelltech
@alexanderfarrelltech 3 ай бұрын
Thank you!
@anthonydrakefordshadow
@anthonydrakefordshadow 3 ай бұрын
@@alexanderfarrelltech I visited your website and played your ordered power game lol. I had no idea you knew so many programing languages 😳
@alexanderfarrelltech
@alexanderfarrelltech 3 ай бұрын
@@anthonydrakefordshadow oh sweet haha. While I may not cover every language listed on there, I do want to make this channel a really good resource, and I have a lot of work to do to do that. I particularly want to focus on Python, JavaScript, C, C++, SQL and Go, but may adjust this.
@anthonydrakefordshadow
@anthonydrakefordshadow 3 ай бұрын
Hard to believe it’s been 6 months already 😅
@alexanderfarrelltech
@alexanderfarrelltech 3 ай бұрын
Oh I hear you. Time has gone by so fast.
@Nubbley
@Nubbley 3 ай бұрын
im a little lost on this one. i still have the venv file as you dont. when i try to add these files and separate them into core and component, it separates the code and they can no longer read each other, where am i putting the new core/component file into the venv file?
@alexanderfarrelltech
@alexanderfarrelltech 3 ай бұрын
Sorry for the confusion on this video with not having the venv folder. Have the venv folder be separate, and put the core and component folders outside the venv folder.
@Nubbley
@Nubbley 3 ай бұрын
@@alexanderfarrelltech does the venv folder go last? because anytime i try to take my code out of the venv folder, they are unable to read each other and turns into a buggy mess. "could not be resolved" when moving files out of venv. and it doesnt auto switch the code when swapping.
@alexanderfarrelltech
@alexanderfarrelltech 3 ай бұрын
@@Nubbley I hear you. Do have everything out of the venv folder, and have it as a separate folder. Activate the virtual environment by running source venv/bin/activate on Mac or Linux, and ./venv/Scripts/activate.bat on Windows. Ensure that pygame is installed by running pip install pygame When doing imports, list the folder that each one is in. So for example, if you have your Sprite class being imported into another file, type from components.sprite import Sprite In this example, we go into the components folder, into a file called sprite.py to import a class called Sprite. If you run into any hurdles, please let me know I’d be happy to help.
@Nubbley
@Nubbley 3 ай бұрын
@@alexanderfarrelltech i activated the venv. have pygame installed. i tried the src folder inside and outside the venv file, and ive tried typing the individual file with "from components.sprite import Sprite" and the code shows white. still has the problem "could not be resolved" when moving the files out of the venv file. the code is not refactoring when moving the files.
@alexanderfarrelltech
@alexanderfarrelltech 3 ай бұрын
@@Nubbley ah I see. It is possible VSCode might be running into some trouble with refactoring. When it says "could not be resolved", what in particular is it looking for? Which class or function is it unable to locate? If you'd like, feel free to share the error message and I'd be happy to take a look.
@Nubbley
@Nubbley 3 ай бұрын
i keep getting import errors. "ImportError: cannot import name 'camera' from 'camera' ". i try to follow along, run into errors, then i copy the codes from github and get different errors lol. what am i doing wrong?
@alexanderfarrelltech
@alexanderfarrelltech 3 ай бұрын
Absolutely. Do you have camera = pygame.Rect(0,0,0,0) in the camera.py file? Check if any letters are capital. And which different errors did you get?
@Nubbley
@Nubbley 3 ай бұрын
@@alexanderfarrelltech i closed vscode and restarted it, seems to have worked.
@Nubbley
@Nubbley 3 ай бұрын
i copied all the files from github, added them to my game. the only issue i have come across is that there is no dirt/water/grass showing. the trees are laid out but its just the green clear background behind the trees and not the environment drawn out.
@alexanderfarrelltech
@alexanderfarrelltech 3 ай бұрын
It could be a couple things: 1. Was a tile map created? 2. Is the draw method of the tilemap being called? Let me know if you have any questions, I’d be happy to help.
@anthonydrakefordshadow
@anthonydrakefordshadow 3 ай бұрын
Restarting adventure game in python again today 🎉
@alexanderfarrelltech
@alexanderfarrelltech 3 ай бұрын
Sweet. I should have asked, are you building the platformer game, or a similar game to the adventure game? I've got more videos in the works for the series coming soon as well. I'm thinking of possibly adding quests, shops, revising combat, and some other possible ideas.
@anthonydrakefordshadow
@anthonydrakefordshadow 3 ай бұрын
@@alexanderfarrelltech top down like yours
@anthonydrakefordshadow
@anthonydrakefordshadow 4 ай бұрын
You are on a roll 🎉
@alexanderfarrelltech
@alexanderfarrelltech 4 ай бұрын
Thank you so much, have a lot of work to do!
@anthonydrakefordshadow
@anthonydrakefordshadow 4 ай бұрын
@@alexanderfarrelltech 🤩🤩🤩 You know I am here for it!
@Nubbley
@Nubbley 4 ай бұрын
im trying to draw/animate my own game. im completely lost on what size i should set the canvas. i use gimp and plan on making a non pixelated art style. i understand you are using premade packs, but will you ever cover using your own?
@alexanderfarrelltech
@alexanderfarrelltech 4 ай бұрын
Hi Nubbley, actually all of the sprites I use in this game are my own. I probably should have mentioned. For this game, I set most sprites to 32x32, or for characters I set them to 32x64 for them to be taller. Some sprites like the trees are a bit bigger. 32x32 is a good start to both make sprites quicker and get a feel for it. Higher resolutions let you add more detail, however take slightly longer. I have another video for doing textures / tiles in GIMP, but not one for characters and sprites. I’ll try to plan one 🙂. kzbin.info/www/bejne/g6mmnI2PgZVjfLMsi=1D3mkOdx4SAMmqco
@alexanderfarrelltech
@alexanderfarrelltech 4 ай бұрын
@Nubbley to follow up, I've published a video going over how I do sprites in GIMP. Hope it helps. kzbin.info/www/bejne/nWezkoumi812rNU
@Nubbley
@Nubbley 4 ай бұрын
@@alexanderfarrelltech thanks brother!
@anthonydrakefordshadow
@anthonydrakefordshadow 4 ай бұрын
You did it 🔥🔥🔥 With this addition your playlist just became immortal! I hope that you keep going and don’t stop the series here but your playlist is now so comprehensive that it will be a preferred resource. Way to go!
@alexanderfarrelltech
@alexanderfarrelltech 4 ай бұрын
Thank you! You're right, it really was needed to do animations. Thank you again for all the encouragement. I want to help others learn and have both code and tutorials to build their games, and your support has helped a lot.
@hypnopump
@hypnopump 4 ай бұрын
So glad to see you are still doing this series. I have some catching up to do!
@alexanderfarrelltech
@alexanderfarrelltech 4 ай бұрын
That is very kind thank you. It's been a lot of fun! You likely already know, but if you ever want to jump to a particular part, the source code is available for each video if that makes it easier. Wish you the best in your journey and with your games.
@anthonydrakefordshadow
@anthonydrakefordshadow 4 ай бұрын
You’re back 🎉 What an awesome day 🥳
@alexanderfarrelltech
@alexanderfarrelltech 4 ай бұрын
That is so kind, thank you so much for the encouragement. And really all the encouragement this whole time. This was the most difficult one to get done, but now its done. More to come.
@anthonydrakefordshadow
@anthonydrakefordshadow 4 ай бұрын
@@alexanderfarrelltech I don’t have to work this evening so I actually get to sit and absorb 🤩
@Nelius404
@Nelius404 5 ай бұрын
add animations tutorial pleaseee!!
@alexanderfarrelltech
@alexanderfarrelltech 5 ай бұрын
Sounds good! I will plan an animations video. I want to finish doing the level editor, and then will do an animation video after.
@anthonydrakefordshadow
@anthonydrakefordshadow 5 ай бұрын
You are over due for an upload sir ❤
@alexanderfarrelltech
@alexanderfarrelltech 5 ай бұрын
I am! Thank you for the continued encouragement, really that’s incredibly kind. In the process of planning the next set of videos and will release soon.
@anthonydrakefordshadow
@anthonydrakefordshadow 5 ай бұрын
@@alexanderfarrelltech I have still been working on my adventure game. Excited to see what you might add next 😇
@kcedm5731
@kcedm5731 6 ай бұрын
good job! keep going bro
@alexanderfarrelltech
@alexanderfarrelltech 5 ай бұрын
Thank you so much that is so kind! Will do, planning more videos in the future!
@Makspython69oleynik
@Makspython69oleynik 6 ай бұрын
Hello Alex your lessons is very good and informative thanks for it. Could you recommend me some books or lessons to learn python
@alexanderfarrelltech
@alexanderfarrelltech 5 ай бұрын
Thank you @Makspython69oleynik! You know a great resource is O’Reilly books. I don’t sponsor them or anything, but you can read lots of technical books such as ones in Python on their website. I believe they may still have a free trial. W3schools is good for getting a quick introduction to Python. W3resource is good if you want lots of practice exercises to do. Once you’re comfortable with the basics of Python, learn about various external modules. Learn how to build web applications with Python using either Django or Flask (or try both). Learn how to build games with PyGame, such as with these videos. Learn Numpy, Pandas and Matplotlib for data science. Build desktop applications with TKinter. Learn how to automate things on web pages with Selenium. The more modules you learn, the more you can do with Python right out of the box. There are a ton of other KZbin channels too that have great content.
@gualdim
@gualdim 6 ай бұрын
Superb content!!!
@alexanderfarrelltech
@alexanderfarrelltech 6 ай бұрын
Thank you so much!
@kcedm5731
@kcedm5731 6 ай бұрын
Thanks lot! but , Could u get a minimap that record player's journey on the top left of the screen ?
@alexanderfarrelltech
@alexanderfarrelltech 6 ай бұрын
Glad you enjoyed it! I’ll take a look, I’ve been considering adding a minimap. One issue is we need to make a way to save the game. I think then I’ll consider adding such a feature. Thank you for the suggestion.
@gualdim
@gualdim 6 ай бұрын
Neat tricks!!!
@alexanderfarrelltech
@alexanderfarrelltech 6 ай бұрын
Thank you!
@gualdim
@gualdim 6 ай бұрын
Superb Python lesson packed with invaluable programming concepts. Bravo sir! 👏🏻
@alexanderfarrelltech
@alexanderfarrelltech 6 ай бұрын
That is so kind thank you! Glad you enjoyed it!
@Nelius404
@Nelius404 6 ай бұрын
tysm
@alexanderfarrelltech
@alexanderfarrelltech 6 ай бұрын
Happy you enjoyed the video. Wish you the best in your learning & projects.
@andererbredreisechs4546
@andererbredreisechs4546 7 ай бұрын
Thank you for the tutorials! Im learning a lot. Keep going you´re good work! :)
@alexanderfarrelltech
@alexanderfarrelltech 6 ай бұрын
Thank you that is very kind! Glad you've enjoyed them. And will do!
@hypnopump
@hypnopump 7 ай бұрын
Hey, what plugin provides that grid for inspecting indentation? That was a neat little tool
@alexanderfarrelltech
@alexanderfarrelltech 7 ай бұрын
At the moment, I only have the regular Python extension installed for VSCode used in these videos. But a very useful extension which can show indentation is indent-rainbow on VSCode. Feel free to search on the extensions in VSCode for rainbow, or indent, there are several plugins which inspect or highlight indentation even better than this video.