ArjanCodes Q&A 2023 | Everything You Wanted to Know!

Sdílet
Vložit
  • čas přidán 27. 07. 2024
  • Recently, I asked what programming questions you have, and you responded with great ones! In this Q&A video, I'm answering your programming queries, covering everything you wanted to know!
    👷 Join the FREE Code Diagnosis Workshop to help you review code more effectively using my 3-Factor Diagnosis Framework: www.arjancodes.com/diagnosis
    💻 ArjanCodes Blog: www.arjancodes.com/blog
    Try Learntail for FREE ➡️ www.learntail.com/
    🎓 Courses:
    The Software Designer Mindset: www.arjancodes.com/mindset
    The Software Architect Mindset: Pre-register now! www.arjancodes.com/architect
    Next Level Python: Become a Python Expert: www.arjancodes.com/next-level...
    The 30-Day Design Challenge: www.arjancodes.com/30ddc
    🛒 GEAR & RECOMMENDED BOOKS: kit.co/arjancodes.
    👍 If you enjoyed this content, give this video a like. If you want to watch more of my upcoming videos, consider subscribing to my channel!
    Social channels:
    💬 Discord: discord.arjan.codes
    🐦Twitter: / arjancodes
    🌍LinkedIn: / arjancodes
    🕵Facebook: / arjancodes
    📱Instagram: / arjancodes
    ♪ Tiktok: / arjancodes
    👀 Code reviewers:
    - Yoriz
    - Ryan Laursen
    - Dale Hagglund
    🎥 Video edited by Mark Bacskai: / bacskaimark
    🔖 Chapters:
    0:00 Intro
    2:30 What is the current standard structure for a Python project?
    4:26 How do you apply TDD for machine learning and deep learning projects?
    6:19 Will you ever do video game related content?
    8:15 When building a Python REST API, do you use snake_case, or camelCase?
    10:05 How do you separate front end from back end?
    11:23 What about the Pros and Cons of using Python vs Java in education?
    14:50 Is it recommended to build standalone software with Python and tkinter for commercial use?
    16:15 I have a dream of contributing to a programming language. How difficult to achieve is that?
    17:27 What are some tips and resources you can recommend for older folks looking to get into coding?
    19:49 What is the order of your playlists to learn Python step-by-step?
    20:23 Have you ever battled golden handcuffs or have any recommendations on how you might approach such a problem?
    24:17 Can you explain the difference between using pickle, hfd5, or databases like SQLlite to save and manipulate data?
    25:27 Do you plan to create any videos regarding pytest?
    26:06 Outro
    #arjancodes #softwaredesign #python
    DISCLAIMER - The links in this description might be affiliate links. If you purchase a product or service through one of those links, I may receive a small commission. There is no additional charge to you. Thanks for supporting my channel so I can continue to provide you with free content each week!

Komentáře • 43

  • @ArjanCodes
    @ArjanCodes  Před 7 měsíci

    👷 Join the FREE Code Diagnosis Workshop to help you review code more effectively using my 3-Factor Diagnosis Framework: www.arjancodes.com/diagnosis

  • @randomdude2540
    @randomdude2540 Před 7 měsíci +13

    Hey man, just wanna say thank you. I'm a new coder, having completed several cs50 courses in the last few months. Your videos have been my number one asset for getting familiar and more comfortable with design patterns and OOP, or even just writing better code more generally. You are doing the lords work!

    • @ArjanCodes
      @ArjanCodes  Před 7 měsíci +1

      I'm happy that I have been helpful in your learning journey!

    • @WarbossPepe
      @WarbossPepe Před 7 měsíci

      +1 exact same situation

  • @CoolAdministrator
    @CoolAdministrator Před 7 měsíci +3

    Arjan, we’re waiting eagerly for your video on Enums, how they’re different from using dictionaries or other collections, where they’re really useful, and how to implement them in various projects 😇

  • @demolazer
    @demolazer Před 3 měsíci

    I love the videos, really well thought out and easily digestible for a novice. Keep it up!

  • @user-pr1ve1mz3f
    @user-pr1ve1mz3f Před 7 měsíci +1

    arjan, please, make a typescript-based version of the functional ways to implement design patterns! btw, your channel is by far the best channel on CZcams as a whole. abrazo!

  • @ThijsFranck
    @ThijsFranck Před 7 měsíci +3

    Regarding front-end and back-end separation, I recently did a hackathon where my team built a small web app completely in Python. We used pyodide to ship the Python code to the browser. This allowed us to for example reuse the data types provided by the API on the client-side.
    I can share the link to the repo on request, the previous post I made got deleted because the link was included!

    • @doshin2019
      @doshin2019 Před 7 měsíci

      Hi Franck. Please provide a link.

  • @AislanDiego00
    @AislanDiego00 Před 6 měsíci

    Arjan, your videos help me a lot on my carrer. I decided to take the path of Architecture because you inspired me and provided a very clear path to get this objective. I just want to tell you that your videos and your knowledge (for free) helps tons of guys like to to improve and get better! thanks man, please keep the good work! we are with you.

    • @ArjanCodes
      @ArjanCodes  Před 6 měsíci

      I'm glad I've had such a big impact on your journey! I appreciate your support, Diego :)

  • @TerizianS
    @TerizianS Před 7 měsíci

    Yay thanks for answering my question!

  • @ScriptRaccoon
    @ScriptRaccoon Před 7 měsíci +1

    Interesting, seems like we have a similar story. I worked as a mathematician, but left university to work for a non-profit organization, and then some time later jumped into software development. What you write about egos and the golden handcuffs at the university is spot on, plus there are lots of insecurities and struggles that make it very debatable if it's worth it. These days I still do math but I don't need to be a professor to do that.
    By the way (since I think it's my first comment on your channel), I learned a lot from you about Python and software architecture!

    • @ArjanCodes
      @ArjanCodes  Před 7 měsíci

      I'm glad you enjoyed the video and could relate. I'm also happy that my content has been helpful! Thank you for the comment :)

  • @enzomedaglia9229
    @enzomedaglia9229 Před 7 měsíci

    Thanks a lot for your content it helped my learning immensely. I would like to suggest a few topic that you might explore in videos, I know that I would love to watch:
    -transfering knowledge from python to other languages (python to C# or python to TS)
    -improvements to the desing of common day to day dashboards, apis, internal tools, automations
    -code roast for refactoring and improving
    -validation for ingesting data/ copying (ETL)
    thank you in advance for all the good work

  • @vishalmatam
    @vishalmatam Před 7 měsíci

    I always feel like Jos Verstappen is explaining python and software stuff when listening to Arjan and the thumbnail question "is the Dutch accent real" made me laugh :D

  • @JayDee28
    @JayDee28 Před 7 měsíci

    fully agree on the python vs Java discussion.

  • @AliKhandi
    @AliKhandi Před 7 měsíci

    game development would be great!

  • @esmaelmohamed8209
    @esmaelmohamed8209 Před 7 měsíci +1

    What you are what i value love respect and trust. Sir don't do anything which you're not comfortable always be yourself. You're Real. That's it.

    • @ArjanCodes
      @ArjanCodes  Před 7 měsíci

      Thank you for the kind words as always, Esmael!

  • @dev4364
    @dev4364 Před 7 měsíci

    Fav Python Tutor!

  • @diegol_116
    @diegol_116 Před 7 měsíci

    Great video! Thanks for answering me Arjan :)

  • @matis9783
    @matis9783 Před 7 měsíci

    your video about dataclasses, attrs and pydantic was mentioned in the new book from o'reilly about FastAPI

    • @ArjanCodes
      @ArjanCodes  Před 7 měsíci

      Thank you for letting me know! That's really cool. :)

  • @JustLikeBuildingThings
    @JustLikeBuildingThings Před 7 měsíci +1

    Now all I want IS creepy smiles. Slip a few in.

  • @Optimusjf
    @Optimusjf Před 3 měsíci

    I dream of participating in a Python project in an American team. But I don't find opportunities.

  • @Ziggity
    @Ziggity Před 7 měsíci

    I don't think Rust makes a ton of sense is a teaching language since it's complicated and has a unique programing model with the borrow checker. I'd make an argument for Go - it's extremely simple and minimalistic, doesn't force you into OOP and it even has garbage collection AND pointers.

  • @zeldja
    @zeldja Před 7 měsíci

    Less technical question but which keyboard(s)/switches do you use for your tutorials involving code? They always sound incredible!

    • @irobertmor
      @irobertmor Před 7 měsíci

      Look for Keychron K2 keyboard. It's amazing 🙂

  • @user-vh8bm3fw9w
    @user-vh8bm3fw9w Před 7 měsíci

    Maybe it'll be reasonable to do more videos about AI assistances. New examples of them appear constantly.

  • @emperorsixpacks
    @emperorsixpacks Před 7 měsíci

    Please do a video on imports in python, I keep running into Relative Import With No Known Parent Package errors thank you

    • @Naej7
      @Naej7 Před 7 měsíci

      I keep getting those all the time aswell. You should add the current directory or the workspace directory to the PYTHONPATH environment variable

  • @thatguyreiji1045
    @thatguyreiji1045 Před 7 měsíci +1

    Arjan sorry for the older folks question

    • @Betacak3
      @Betacak3 Před 7 měsíci +1

      You must have thought you were older than him because he looks so young and handsome. Right? ;)

    • @ArjanCodes
      @ArjanCodes  Před 7 měsíci

      Haha, no worries :).

    • @arthurdent8086
      @arthurdent8086 Před 7 měsíci

      I'm going to have to explain to my 30 year old son that he's old now!

  • @niquedegraaff
    @niquedegraaff Před 5 měsíci

    Rust is a hellhole for me. All the abbreviations make it look like scientists gibberish. Or, the other spectrum of life: a typical teenage whatsapp conversation.

  • @Doppelwulf
    @Doppelwulf Před 7 měsíci

    Please don't do any video game content; if I want to see that type of thing I will go find another channel. :) I really like your current spread of content and don't want to have to skip a video.

  • @ButchCassidyAndSundanceKid
    @ButchCassidyAndSundanceKid Před 7 měsíci +1

    Do you think Elon Musk's claim that the Artificial General Intelligence (AGI) will be using Rust instead of Python is the general trend ?

  • @queueoverflow
    @queueoverflow Před 5 měsíci

    In China, 35 is already consider very old. No company will hire a guy who is 35+

  • @ButchCassidyAndSundanceKid
    @ButchCassidyAndSundanceKid Před 7 měsíci +1

    How does your girlfriend/wife feel about your youtube business ? Is she supportive ?