CODE WITH ME | Tic-Tac-Toe Game in Python *beginner friendly*

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ต.ค. 2024

ความคิดเห็น • 188

  • @CSJackie
    @CSJackie  6 หลายเดือนก่อน +13

    Hope this video inspired you to code your own silly game :) GitHub repo: github.com/carmensantos/tic-tac-toe
    Use code *CSJACKIE* for a discount on creators.riverside.fm/csjackie if you're interested! It's great for turning YT videos into Shorts.
    Have fun friends

    • @adikisela409
      @adikisela409 6 หลายเดือนก่อน

      Just watching you is inspiring..

    • @Lord_Atajan
      @Lord_Atajan 5 หลายเดือนก่อน

      May i marry you ❤

    • @md-code9019
      @md-code9019 5 หลายเดือนก่อน

      Islam: The True Religion of God? - Abdur-Raheem Green
      th-cam.com/video/GOw1X4GIAYM/w-d-xo.html

    • @md-code9019
      @md-code9019 5 หลายเดือนก่อน

      LGBT Students Question Purpose of Life
      th-cam.com/video/E-KW9tUETN4/w-d-xo.html
      “Jesus Didn’t Preach Christianity, but Islam!”
      th-cam.com/video/qvBNViZG0Mk/w-d-xo.html

    • @hansolo631
      @hansolo631 4 หลายเดือนก่อน

      Jackie do you think in a few years companies will just pull all their code out of an AI prompt?

  • @undeath4ever
    @undeath4ever 6 หลายเดือนก่อน +13

    For anyone wondering at 19:00 in Line 68, it is supposed to say "board[1][1]" instead of "board[1][2]" as it is the center of the tic-tac-toe field. She does it correctly for the second diagonal case in the next line.
    Just wanted to avoid confusion ;)
    Awesome explanation Jackie

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน +2

      you have a good eye ;) I noticed whilst editing the video and fixed it! thanks :]

    • @billylee5624
      @billylee5624 6 หลายเดือนก่อน

      Would this be [2][2] for a 3x3 for the center? I get confused sometimes, jk.

  • @snakecaseofficial
    @snakecaseofficial 6 หลายเดือนก่อน +4

    Hi Jackie, cool project. As I was in training as a computer scientist, I have programmed tic tac toe for learning python, but only on the console without PyGame. cheers.

  • @zainabbas6167
    @zainabbas6167 6 หลายเดือนก่อน +17

    Jackie the champ 🏆

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน +6

      omg stap

  • @porsiempre71
    @porsiempre71 6 หลายเดือนก่อน +5

    I really like your coding style and the explanations. Please keep doing videos like this one! ❤

  • @Andre.Ferreiraext
    @Andre.Ferreiraext 6 หลายเดือนก่อน +3

    I'm training my English listening, and it's true that your videos are so cool. I love your pronunciation. I love it. #First year at university studying Software Engineering.

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน

      Thank you so much! 😃

  • @SSG_GAMING_000
    @SSG_GAMING_000 6 หลายเดือนก่อน +2

    Hi Jackie, I watched this video on Friday and got myself to make the tic-tac-toe game for the job as their technical assessment test. PS, Yes, I completed the game. So I would say I love your hands on coding videos even more now.

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน +1

      OMG what are the odds!! Glad it helped ☺️

    • @SSG_GAMING_000
      @SSG_GAMING_000 6 หลายเดือนก่อน

      @@CSJackie yeah definitely it did. Thank you Jackie looking forward to learn more interesting stuff from you.

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน +1

      Thank you so much! And congratulations, amazing job on the assessment 🫶

    • @SSG_GAMING_000
      @SSG_GAMING_000 6 หลายเดือนก่อน

      @@CSJackie thanks but sadly somethings are not in your hand. Got informed they're moving forward with someone else, so I guess I have to stick with my current job for a while.

  • @r1makan
    @r1makan 6 หลายเดือนก่อน +3

    Good to see you again!

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน +1

      thank you so much :]

    • @r1makan
      @r1makan 6 หลายเดือนก่อน +1

      @@CSJackie thanks for posting the video 😁

  • @perlhacker
    @perlhacker 6 หลายเดือนก่อน +2

    Nice video, thats also a good idea for a short out of the box coding exercise. Never done that game but i will try soon. Thanks for the idea.

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน +1

      Thanks a lot, go for it :)

  • @Velvetskyy
    @Velvetskyy 6 หลายเดือนก่อน +5

    Am also software engineer i always liked ur videos lot's of love👍🏻❤😊

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน +1

      thank you so much!

    • @Velvetskyy
      @Velvetskyy 6 หลายเดือนก่อน +1

      ​@CSJackie Which book you reading nowadays?pls tell

  • @almonies
    @almonies 4 หลายเดือนก่อน

    This was fantastic!! I would have loved to see you walk back through the code and give a brief explanation of the purpose of the sections. But thank you this was great!

  • @h_nrique0740
    @h_nrique0740 6 หลายเดือนก่อน +1

    i've done this but just by using prints and keyboard library, pretty fun
    not only tic tac toe but also jogo da forca, tetris, memory game and snake game
    its pretty cool what you can do just by using a couple libraries and prints

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน +1

      absolutely! :)

  • @whocares7557
    @whocares7557 4 หลายเดือนก่อน

    I usually don't post appreciation comments much, but your content is too awesome to not do that!
    Your vids are so great to watch and I watched almost all the recents. Your clarity of thoughts and perception make every video interesting and motivating (which also make the ads bearable 😅), and I think you're the best female CS content creator out there

  • @patatje1434
    @patatje1434 หลายเดือนก่อน

    player=1-player is something to remember, genious 😊

  • @RyanRosenquist
    @RyanRosenquist 6 หลายเดือนก่อน +2

    Yay Carmen just posted 😁

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน +1

      yayy

  • @jiajunsun3845
    @jiajunsun3845 6 หลายเดือนก่อน +2

    I love it when you post videos

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน +1

      thank you it means a lot! :]

  • @billylee5624
    @billylee5624 5 หลายเดือนก่อน

    Marvelous logic of the game. I think I shall try this and see what ai learning logic I can apply to it, and I don't think it needs anything complicated like bread-first search or something, and definitely not something complicated like machine learning unless you want to go back and try that.

    • @CSJackie
      @CSJackie  5 หลายเดือนก่อน

      Absolutely! Good luck 👍

  • @larissaqueiroz8858
    @larissaqueiroz8858 6 หลายเดือนก่อน +2

    Awesome video! Thank you for sharing knowledge. Cant't wait for the next coding videos

  • @mcrg
    @mcrg 6 หลายเดือนก่อน +2

    It is so easy to understand!!! Thanks for makin this tutorial 👍👍

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน +1

      Glad to hear that! :) thank you for supporting my content

  • @zeeshanahmadkhalil8920
    @zeeshanahmadkhalil8920 6 หลายเดือนก่อน

    Watching you teaching, I want to learn from start.

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน

      Best of luck!

  • @MACODJ
    @MACODJ 5 หลายเดือนก่อน

    I'm a beginner with Python ! It is an amazing code to learn

  • @Kmedia88888
    @Kmedia88888 5 หลายเดือนก่อน

    Thank you for sharing, I am trying writing some interesting python obj in my channel! Thank you for sharing!

  • @PLifes
    @PLifes 6 หลายเดือนก่อน

    Jackie, great video! As you tag the video as beginner friendly my only suggestion is to avoid the variables as "i" and "j" I know you are using as cursors to walk through the array but maybe will improve the way new developers or curious see this code. Great Work keep doing it!

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน +1

      Noted, thank you so much :D

  • @dempseydeclerck2911
    @dempseydeclerck2911 6 หลายเดือนก่อน +1

    I really love this, even if it is simple.. Keep it up Jackie... 🤩😎💥👌

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน +1

      Thank you so much! 😊

  • @ens8502
    @ens8502 6 หลายเดือนก่อน +3

    Which reminds me...I recommend the Tic-Tac-Toe casette: "Klappe Die 2te" Nice music from 90s :)

    • @snakecaseofficial
      @snakecaseofficial 6 หลายเดือนก่อน

      Genau: Tic Tac Toe programmieren, Tic Tac Toe hören und dabei Tic Tac lutschen :D

    • @henk4710
      @henk4710 6 หลายเดือนก่อน

      @@snakecaseofficial and having nervous TIC of the face

    • @snakecaseofficial
      @snakecaseofficial 6 หลายเดือนก่อน

      @@henk4710 and listen to the clock "tic tac"

  • @mateofranciulli8224
    @mateofranciulli8224 6 หลายเดือนก่อน +1

    Its funny that yesterday I had to do it, in java for my programming class.
    PD: great video, I learned a lot

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน

      That's awesome, although it's more difficult in Java haha. Thanks so much!

  • @hanzkranz1319
    @hanzkranz1319 6 หลายเดือนก่อน +1

    Wow, a game that runs on Macintosh, THIS IS AMAZING 🎉🎉🎉

  • @raizenperez1358
    @raizenperez1358 6 หลายเดือนก่อน +2

    This is just perfect!

  • @varunsalve
    @varunsalve 6 หลายเดือนก่อน

    I am new here on your channel and have fallen in love with your channel. Fantastic content.

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน

      Thank you so much! :D

  • @lesamourai5
    @lesamourai5 6 หลายเดือนก่อน

    Greatest game to humanity!!

  • @luckyhatz
    @luckyhatz 6 หลายเดือนก่อน +3

    The most beautiful programmer i have even seen

  • @borisdasgupta2170
    @borisdasgupta2170 5 หลายเดือนก่อน

    It was an amazing video, almost understood everything, just had one question: Did your degree in Aerospace bring you job opportunities, cause even if did my bachelors in Mechanical and am currently doing my masters in Aerospace but everyone says that there are very minimal opportunities specially in Germany where i am currently.

  • @sergeys7603
    @sergeys7603 5 หลายเดือนก่อน

    Thank You for the Nice Tutorial

  • @klaramuller1048
    @klaramuller1048 6 หลายเดือนก่อน

    Hmm.. the is_winner actually can consider the last move and thus reduce the number of checks.. might be a small thing here but a big difference in performance elsewhere..

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน

      Yes you can do further optimisations :) but it's a pretty small 3x3 board so you could argue it's an overkill

  • @kunal0950
    @kunal0950 6 หลายเดือนก่อน

    My Fav Developer 😍

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน

  • @ioannischristou2362
    @ioannischristou2362 4 หลายเดือนก่อน

    from my point of view, it would be better if you just used ascii coding for the rendering of the boards, and included some AI so that the game is one player versus the computer. That would give the opportunity to explain something like the minimax algorithm and perhaps even other algorithms in standard AI introductory courses.

  • @ScreenPrintR
    @ScreenPrintR 5 หลายเดือนก่อน

    Sorry Jackie, I could not understand what video software you suggested. Was is, Riverside AI or Riverside AM, Riverside FM?

    • @CSJackie
      @CSJackie  5 หลายเดือนก่อน +1

      Riverside.fm ☺️👌

    • @ScreenPrintR
      @ScreenPrintR 5 หลายเดือนก่อน

      @@CSJackieThank you

  • @bigbob2364
    @bigbob2364 5 หลายเดือนก่อน

    when you code cfor work its hard to code fun stuff like these games anymore unless you do it on ur free time but I want to do other stuff on my free time

  • @CharmPeddler
    @CharmPeddler 2 หลายเดือนก่อน

    It would be helpful for us brand newbies to know what software you're using.

  • @big123lak
    @big123lak 6 หลายเดือนก่อน

    when I first did this I couldnt figure out how to make the board array without using numbers lol I had to use 0s and 1s 2s, I tried messing with it to see if there was any other ways to do it as well without using the nested arrays , I wanted to try to make a board game style game where the boxes arent as easy to deal with

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน

      I think nested arrays are the most straight forward way of doing it, and since it's a very small board, it doesn't really have an impact on performance. I would be interested in seeing other approaches!

  • @codclever
    @codclever 6 หลายเดือนก่อน +1

    10:20 Calculas Class Starts!

  • @Isturfore
    @Isturfore 3 หลายเดือนก่อน

    I recommended your channel to 25 Russian-speaking small channels

  • @peachesnscream
    @peachesnscream 5 หลายเดือนก่อน

    unfortunately stopped at the first hurdle, I copy pasted the same thing you did from pygame into what I had installed, Pycharm CE and got an error message, then tried to download pygames from their site and was given a folder of files but seemingly no application to execute?

  • @shivamthakur5708
    @shivamthakur5708 6 หลายเดือนก่อน

    Hey love this tutorial, can you please tell what books are there underneath your headphones.

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน

      Thank you :] one about Jet Engines and two about system design!

  • @bhuvanpancholi6957
    @bhuvanpancholi6957 5 หลายเดือนก่อน

    I am a new follower and loved this vid. Could anyone please suggest what document I have to follow to code this in java?.. cheerio :)

  • @delform1989
    @delform1989 6 หลายเดือนก่อน

    It look nice but the question is how long did you learn to finally make this game. Maybe in hours or days cause I'm curious ;)

  • @ricardo5460
    @ricardo5460 6 หลายเดือนก่อน

    Hey Jackie
    What macbook do you use for SD? I was wondering if an M2 with 8gb RAM would be enough for backend development

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน

      I’d suggest getting a bit more RAM :) if you have to compromise, imo rather an M1 with 16GB than an M2 with 8GB

  • @yinyang9508
    @yinyang9508 5 หลายเดือนก่อน

    I coded this for my cs 142 in collage

  • @justinwr092
    @justinwr092 6 หลายเดือนก่อน +2

    If I remember correctly, the secret to winning tic-tac-toe is to not start a nuclear war with Joshua.

  • @clockwise7391
    @clockwise7391 6 หลายเดือนก่อน +1

    19:31 that pinterest link 🤣🤣🤣🤣🤣 😂😂

  • @PointEndClick
    @PointEndClick 6 หลายเดือนก่อน

    This video is awesome.

  • @2bloodyfox
    @2bloodyfox 6 หลายเดือนก่อน

    Jackie the Queen🎉

  • @worldwidegamingprofessiona7196
    @worldwidegamingprofessiona7196 6 หลายเดือนก่อน

    which operating system is best for making games and for programming can you tell me plz

  • @longsket79
    @longsket79 5 หลายเดือนก่อน

    Pen and paper. Tic tac toe. Faster that way. Got no clue what's being typed up. Enjoyed listened to keybaord sounds though.

  • @koja69
    @koja69 หลายเดือนก่อน

    Thank YOU

  • @JonnyTsunami728
    @JonnyTsunami728 4 หลายเดือนก่อน

    Jackie, what is the IDE you're using?

  • @Ahmed_osama146
    @Ahmed_osama146 6 หลายเดือนก่อน

    This is the first project I was asked to do in college😂

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน

      oh that's cool haha :)

  • @nordices
    @nordices 29 วันที่ผ่านมา

    what code editor do you use?

  • @GR1FF1N80
    @GR1FF1N80 6 หลายเดือนก่อน

    Drinking too much coffee? Nah, not enough coffee 😁

  • @juanrangel8979
    @juanrangel8979 6 หลายเดือนก่อน

    I like your videos, I even liked it without watching it yet, you're a guarantee, greetings :)

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน +1

      aw thank you so much!

  • @codclever
    @codclever 6 หลายเดือนก่อน +1

    9:50 When you try to code in one line!

  • @DrRCB
    @DrRCB 5 หลายเดือนก่อน

    Great and inspiring

  • @jes.l.w
    @jes.l.w 6 หลายเดือนก่อน

    😍😍 omg that’s so cute!! where can I get one? 🥺

  • @optimus888amicus
    @optimus888amicus 6 หลายเดือนก่อน

    hello, everyone ! 🌞😉👍
    Very good !

  • @ANDIBAUER97
    @ANDIBAUER97 6 หลายเดือนก่อน

    getting myself a glass of of port wine to enjoy this session 👩‍💻 cheers & saúde jackie 🥹🍷

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน +1

      haha living the life

  • @HONDA_2106
    @HONDA_2106 6 หลายเดือนก่อน +1

    My dream is to be software engineer and i hope i can reach/achieve that dream

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน +1

      You got this! :)

  • @brandontv8289
    @brandontv8289 4 หลายเดือนก่อน

    You made one little mistake with loading graphics. In this game this is not important, but in bigger games you need convert your images for performance. That's easy to correct you only need add after load() `.convert_alpha()` if your icons have got transparent background or `.convert()` if not.

  • @mndtr0
    @mndtr0 6 หลายเดือนก่อน

    How do yall think is programming/software engineering worth to learn in age of AI? I'm first year student at software engineering major and kinda scared about be jobless... I'm loved learn but now feel kinda sad that what I loved to learn may become useless =(

  • @HONESTLYALOK
    @HONESTLYALOK 6 หลายเดือนก่อน

    You are the best ❤

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน

      thank u so much

  • @DavidBauer38
    @DavidBauer38 หลายเดือนก่อน

    Ausgezeichnet!

  • @gerardofad
    @gerardofad 5 หลายเดือนก่อน

    Python is interesting

  • @horger89
    @horger89 6 หลายเดือนก่อน

    Did you realise that you do over 80% of your typing only with your right hand? There's nothing wrong with it, but once I noticed, I couldn't unsee it for the rest of the video :D

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน +1

      I never realized x.x

    • @horger89
      @horger89 6 หลายเดือนก่อน

      @@CSJackie Okay, saying over 80% might be overreacting, but the right hand definitely does most of the work 😀

  • @user-hv5jv9gb6c
    @user-hv5jv9gb6c 6 หลายเดือนก่อน

    Pretty enough to be a model and intelligent enough to be a software engineer. If she likes old Disney flicks and the ocean I may just be in love. lol. Seriously though, Seems like a very cool gal with lots of depth and compared to most women today that's just darn refreshing.

  • @tiemenfiat1321
    @tiemenfiat1321 6 หลายเดือนก่อน

    May be add a computer opponent in the next video? That's not to difficult for this game.

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน

      oh that's a cool idea thanks!

  • @user-plgmgrs326
    @user-plgmgrs326 6 หลายเดือนก่อน

    Cute code

  • @JessAnalysisTV
    @JessAnalysisTV 6 หลายเดือนก่อน

    i

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน +1

      being a nerd is cool

  • @Isturfore
    @Isturfore 3 หลายเดือนก่อน

    I suffered today, doing tic-tac-toe in c++ on the command line with 530 lines of procedural programming

    • @Isturfore
      @Isturfore 3 หลายเดือนก่อน

      plz author like comment

  • @TheRealHouji
    @TheRealHouji 5 หลายเดือนก่อน

    Nice Tutorial 💕💕

  • @mattmill30
    @mattmill30 6 หลายเดือนก่อน

    "A strange game. The only winning move is not to play."

  • @pamelar.2684
    @pamelar.2684 6 หลายเดือนก่อน

    How did you begin your journey in coding?

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน

      I have a few videos about this on my channel ☺️

  • @Eah2019
    @Eah2019 6 หลายเดือนก่อน

    Question should I go to school for computer science?

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน

      watch the TL;DR on video I posted before this one :)

  • @miftahulhuda4966
    @miftahulhuda4966 6 หลายเดือนก่อน

    Woohooo!

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน

      ☺️

  • @AS-oh4nm
    @AS-oh4nm 6 หลายเดือนก่อน

    прекрасная джеки🥰🥰🥰

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน

  • @mhalwasoffice6132
    @mhalwasoffice6132 6 หลายเดือนก่อน

    where can i find like ur keyboard ?

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน

      I have a royal kludge 65% mechanical keyboard!

    • @mhalwasoffice6132
      @mhalwasoffice6132 6 หลายเดือนก่อน

      @@CSJackie thank u so much

  • @minalili-r3d
    @minalili-r3d 6 หลายเดือนก่อน

    What is IDE that you use

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน +1

      Pycharm :)

  • @Giotheasy
    @Giotheasy 6 หลายเดือนก่อน +1

    Hello, my name is I have five post-doctorates in Computer Science with mentions in aerospace theory and chaos theory. And in this video we are going to program a hello world in python.

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน

      🤣

  • @mlsterlous
    @mlsterlous 6 หลายเดือนก่อน

    I just asked llama 3 8b, and after several seconds the game is done.

  • @alxbudn
    @alxbudn 6 หลายเดือนก่อน

    make it oop and show us would be cool

  • @clockwise7391
    @clockwise7391 6 หลายเดือนก่อน

    "player 0 and player 1" typical engineer brain lol

    • @CSJackie
      @CSJackie  6 หลายเดือนก่อน +1

      Guilty

  • @textbooksmathematicstutorials
    @textbooksmathematicstutorials 5 หลายเดือนก่อน

    Too late for me to learn this!

  • @craigcohen3682
    @craigcohen3682 5 หลายเดือนก่อน

    Jackie ... you are very smart and pretty

  • @thomas-fk6pt
    @thomas-fk6pt 5 หลายเดือนก่อน

    완벽해

  • @adikisela409
    @adikisela409 6 หลายเดือนก่อน

    Hi jackie

  • @Miche11957
    @Miche11957 6 หลายเดือนก่อน

    😍😍😍😍😍😍😍😍😍😍😍😍😍

  • @VesuviusAntaria
    @VesuviusAntaria 5 หลายเดือนก่อน

    Hello! 🙂🌺🌺🌺

  • @valdigleis
    @valdigleis 6 หลายเดือนก่อน

    Very hot!

  • @xinzeng-iq7zv
    @xinzeng-iq7zv 5 หลายเดือนก่อน

    u have to start somewhere

  • @user-vc5rp7nf8f
    @user-vc5rp7nf8f 6 หลายเดือนก่อน

    you're pretty

  • @RoseLerman-d6c
    @RoseLerman-d6c หลายเดือนก่อน

    Brown Michael Robinson Lisa Hall Patricia

  • @jakubfrei3757
    @jakubfrei3757 5 หลายเดือนก่อน

    guys when they see chick that can code : 🥵