How To Structure A Programming Project…

  Рет қаралды 88,532

Tech With Tim

Tech With Tim

Күн бұрын

Today, I'm sharing 10 super simple things to STRUCTURE an impressive PROGRAMMING PROJECT that you can share on your resume and will make you stand out as a professional.
Check out Internxt to secure your data and get an exclusive discount on their LIFETIME cloud storage plans: internxt.com/lifetime?...
Python Security System: • Building A Security Sy...
💻 Master Blockchain and Web 3.0 development today by using BlockchainExpert: 🔗 algoexpert.io/blockchain (Use code "tim" for a discount!)
💻 Accelerate your software engineering career with ProgrammingExpert: 🔗 programmingexpert.io/tim (Use code "tim" for a discount!)
🎬 Timestamps ⏱️
00:00 | Intro
00:46 | Identify The Problem
02:56 | Have A Plan
03:54 | Structure Your Directories
09:22 | Use Version Control
10:50 | Modularize and Componentize Your Code
12:30 | Documentation
14:45 | Testing
15:56 | Dependency Management
16:30 | CO & CD
17:30 | Code Review
◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️
👕 Merchandise: 🔗 teespring.com/stores/tech-wit...
📸 Instagram: 🔗 / tech_with_tim
📱 Twitter: 🔗 / techwithtimm
🔊 Discord: 🔗 / discord
📝 LinkedIn: 🔗 / tim-ruscica-82631b179
🌎 Website: 🔗 techwithtim.net
📂 GitHub: 🔗 github.com/techwithtim
One-Time Donations: 💲 www.paypal.com/donate?hosted_...
Patreon: 💲 / techwithtim
◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️◼️
⭐️ Tags ⭐️
- Tech with Tim
- Programming
- Career
⭐️ Hashtags ⭐️
#techwithtim #programming #career

Пікірлер: 62
@TechWithTim
@TechWithTim 10 ай бұрын
Looking to start a career in tech? Check out CourseCareers! coursecareers.com/a/techwithtim
@MowiWowi
@MowiWowi 10 ай бұрын
I cant say I'm self taught cus you taught me alot more than I taught myself😊
@tosmanhype9419
@tosmanhype9419 10 ай бұрын
Glad I randomly ran into this channel. Hands down the best programming teacher on KZfaq. High quality straight to the point content. Can't believe this is all accessible for free. Thank you for sharing such amazing content 🙏🏽🙏🏽 Greetings from a French guy 🖖🏽
@SWErikCodes
@SWErikCodes 10 ай бұрын
This is honestly so helpful, and something a lot of people don’t think through before starting. Thanks!
@aaronmitchell4924
@aaronmitchell4924 10 ай бұрын
Thanks Tim, I literally searched for this yesterday but couldn't find a good resource, perfect timing!
@koylejeune4332
@koylejeune4332 10 ай бұрын
This was alot of help, wanted to be a data analyst/specialist and transitioned into BI Analyst over time. Still consider myself a newbie beginner but a creative block of mine was creating projects. Thx for the tips!
@LezaWorldWide
@LezaWorldWide 9 ай бұрын
Thank you for everything Tim! ❤❤❤
@rmt3589
@rmt3589 9 ай бұрын
This is utterly amazing, and great timing. Just spent the day making progress on the plan step for the game engine I want to make. Have 3 sheets on excel: Frameworks/Libraries, To Do List, & Resources/Tutorials, and these are still being populated. I'm excited, though started running thin today at about 4am, as there's so much to learn & research. This is gonna help so much, and really flesh out that To Do List! Honestly, didn't even think to put the Plan task on there. I'll do that tomorrow, and it'll be a great motivator to have something checked off already!
@maissendeveloper
@maissendeveloper 4 күн бұрын
this guy is really really really amazing, subscribing to his channel is the least i can do for him
@DGHere12
@DGHere12 10 ай бұрын
This was really very valuable! Thanks Tim.
@spamfriendly6489
@spamfriendly6489 9 ай бұрын
Brilliant structure of the video !!! I love this guy !!!
@victormanhani
@victormanhani 10 ай бұрын
Thanks Tim for this impressive content!!!
@agimagba9912
@agimagba9912 7 ай бұрын
I've been following your channel for a while now and I like your content. I am a complete beginner, currently learning Python after an intercourse with C. Some terms are new to me. I have no idea, but I know I'll understand them in the future. Thank you for pouring out your knowledge/experience for us to learn from for free. I really appreciate, and I finally subscribed.
@user-xb9ip9sg2v
@user-xb9ip9sg2v 3 ай бұрын
Good stuff, man. Thank you.
@kingaustin360
@kingaustin360 9 ай бұрын
Thanks so much for the insight.
@EuAndreaMarcela
@EuAndreaMarcela Ай бұрын
What a great video, thank you very much!
@fredflintstone8048
@fredflintstone8048 10 ай бұрын
All fantastic advice that makes doing this kind of work more enjoyable and efficient. Using the filing cabinet analogy it's better to have folders in the drawer broken down by topic so you can quickly go to the files you need quickly rather than just throwing all the files into one draw and hunting through them later. It's mentally exhausting and time consuming. I see not using good directory structures in a project directory the same way. I feel that if there is more than a page of files in a directory and one must scroll down to see all the files, the structuring is not what it should or could be. Experienced developers also learn that going back and looking at your own code later you will have forgotten why you did what you did at the time and you'll burn up time and mental energy by trying to get your head back to where it was. It's better to clearly organize and document what you're doing while you're doing it. If you end up having to code something in an unusual way because you can't think of a better way to do it at the moment, write a paragraph 'that makes sense' explaining this.
@backwoodsfolklore
@backwoodsfolklore 4 ай бұрын
This content was golden! Thank you!!
@ssarefintanweer6191
@ssarefintanweer6191 9 ай бұрын
GOLD Level Content. Thanks Tim.
@yurakhrolenko3605
@yurakhrolenko3605 10 ай бұрын
Thanks for this awesome video😊
@jordanjackson6151
@jordanjackson6151 10 ай бұрын
Dude! This day of September 12, 2023; I passed my Online course of Python (I.B.M.)! Your crash courses were a helpful key. Way more than the actual online course. This was around 3:45 a.m. Florida time. Shout outs from the city of Orlando. Oh and uhh.... YOU GOT A NEW SUBSCRIBER JUST AS THIS IS POSTED. STAY AWESOME!
@evilkittyofdoom195
@evilkittyofdoom195 9 ай бұрын
Nice!
@Overlycomplicatedswede
@Overlycomplicatedswede Ай бұрын
im making my own coding langauge with python and its been a lot of fun and also challenging!
@passportbro904
@passportbro904 5 ай бұрын
priceless video. thanks tim
@matteorocco6578
@matteorocco6578 9 ай бұрын
As usual, great content Tim!
@TechWithTim
@TechWithTim 9 ай бұрын
Much appreciated!
@chloruredesodium9802
@chloruredesodium9802 10 ай бұрын
Thanks for geat vid. I was disappointed that you didn't go deeper in libs and common code. That's exactly what I try to do in my recent project. It was as much difficult as it was satisfying to have in one file every information in common. But again, found it very very difficult (using globals for exemple).
@somebellguy
@somebellguy 10 ай бұрын
Great video
@JosphatKangethe-yp1mh
@JosphatKangethe-yp1mh 10 ай бұрын
Thank you Tim its your student from kenya
@therabidpancake1
@therabidpancake1 9 ай бұрын
I would say that you are a great teacher . I have a few questions that have little to nothing to do with this video . My pip does not want to install particular packages and some of the ones that it does install it doesn't want to install the entire package . I really do not want to go in there and mess with the command prompt because I do not know what I am doing . Also I am having trouble Understanding indentation . I mean I understand indenting after def name (): or indenting if name ''something ': but I am really not sure about indenting and chatgpt is not making it any easier. I am also trying to learn pygame . I would appreciate some help there
@paulgallant3675
@paulgallant3675 10 ай бұрын
Well good video
@Oseni03
@Oseni03 9 ай бұрын
Please I need a tutorial video on the SaaS boilerplate by Apptension
@silentwilly2983
@silentwilly2983 5 ай бұрын
Probably too much of a noob question for your channel, but I clicked this video to get an idea of how to structure my project at a much more basic level. Currently working on my first 'big' project that first scrapes a dozen resources on the web to populate a database, then to correlate and process the data from the different sources to finally make the derived data available through a flask app. I struggle with keeping the project manageable, diving it up keeps the code easy and readable, but keeping track of all the parts becomes complex as it becomes spaghetti jumping from function to function to function. Diving it up less makes the code longer and hard to understand. Making it strictly modular, a separate project for each data source and each step in the process helps a lot in getting it to work, but a dozen of projects for the back end that each has to be run with consideration of the dependencies doesn't seem that great an approach either. In my mind it should be just two scripts, one for the back end and one for the flask-app to serve out the data. I guess I shouldn't complain as it works, but the project just seems to lack efficiency and with expanding code to add sources, deal with more exceptions and adding functionality I feel it is just a matter of time before I lose control.
@calebfaleye8345
@calebfaleye8345 3 ай бұрын
@TechWithTim how many lines of code in a file is enough?
@McRinato90
@McRinato90 9 ай бұрын
Bro, hello, I see your video about development in the world of blockchain, but what do you think about development on NEAR? Am I using the power of web3 and BOS?
@Ashwin_1198
@Ashwin_1198 9 ай бұрын
Hey tim, mojo is now available to download, plz make a tutorial video on it
@futileLad
@futileLad 10 ай бұрын
Can't wait for the next codejam (timathon 2.0) 🤗
@shaddwatson1833
@shaddwatson1833 10 ай бұрын
Let’s go!
@legendgamer3420
@legendgamer3420 10 ай бұрын
Hi Tim! Please make python projects for indermediate programmers.
@SASA_maxillo
@SASA_maxillo 10 ай бұрын
13:45 programming is roblox 😂😂
@thisurathenuka8362
@thisurathenuka8362 2 ай бұрын
Even if you are doing things wrong, keep doing it wrong? How's that gonna help? If you find out you were doing something wrong before, change it to the correct format right away and make sure to update the previous projects accordingly as well. Shouldn't that be the way to go?
@juansebastian6284
@juansebastian6284 9 ай бұрын
How would you structure a Flask project?
@JosphatKangethe-yp1mh
@JosphatKangethe-yp1mh 10 ай бұрын
Thank you Tim from its your student kenya
@TechWithTim
@TechWithTim 10 ай бұрын
Welcome!
@tom19_06
@tom19_06 8 ай бұрын
I liked the video, but I think it would have been better if you would have shown an example project instead of the blank structure
@mrmaniac9905
@mrmaniac9905 7 ай бұрын
Ugh I love and hate gradle. It's such an amazing build tool but at the same time, it genuinely pisses me off having to have a .gradle folder, gradle folder, gradlew file, gradlew.bat file, build.gradle, settings.gradle It's just way to much but at the same time, it's the tried & true way of organizing Java projects.
@andiuptown1711
@andiuptown1711 Ай бұрын
…Dude just use spring Boot
@mrmaniac9905
@mrmaniac9905 Ай бұрын
@@andiuptown1711 No, I've matured past java. I use C for real things and typescript/react for ui things these days. (And express for APIS)
@12lions59
@12lions59 9 ай бұрын
Make that beard stande out bro, looking cool withit
@aruns6214
@aruns6214 10 ай бұрын
I am 1k liker ❤❤❤❤
@paulgallant3675
@paulgallant3675 10 ай бұрын
Hi Tim is not developing an ERC20 Token becoming a boss
@ethansito5321
@ethansito5321 9 ай бұрын
Did not appreciate the sponsor segue. Installed sponsor block.
@ibrahimfaisal-1245
@ibrahimfaisal-1245 10 ай бұрын
Ben 10
@chumkilahiri1441
@chumkilahiri1441 10 ай бұрын
4th
@nelsonchika
@nelsonchika 10 ай бұрын
Got here early ❤ Can I get a pin? 🙏🏽
@salbei21
@salbei21 10 ай бұрын
how to structure thumbnail spelling
@Dark-ix9dv
@Dark-ix9dv 10 ай бұрын
First 😌
@nanonorthlabs3375
@nanonorthlabs3375 10 ай бұрын
Still can’t believe these are videos instead of a 2 min read blog post lol. Milking elementary level content..
@TechWithTim
@TechWithTim 10 ай бұрын
Not everyone can absorb information that quickly
@passportbro904
@passportbro904 5 ай бұрын
bro stop being a gay lord this is unbelievable content
@MiguelMejia-wd5cd
@MiguelMejia-wd5cd 10 ай бұрын
Real world like example you all changing what you do not control then come on and say you created something
@Annasdfv
@Annasdfv 10 ай бұрын
Thanks for the amazing entertainment!💕
25 nooby Python habits you need to ditch
9:12
mCoding
Рет қаралды 1,7 МЛН
Write Python Code Properly!
25:46
Tech With Tim
Рет қаралды 143 М.
버블티로 체감되는 요즘 물가
00:16
진영민yeongmin
Рет қаралды 112 МЛН
路飞被小孩吓到了#海贼王#路飞
00:41
路飞与唐舞桐
Рет қаралды 54 МЛН
Coding Was HARD Until I Learned These 3 Things...
10:43
Tech With Tim
Рет қаралды 143 М.
20 Programming Projects That Will Make You A God At Coding
14:27
The Coding Sloth
Рет қаралды 652 М.
7 Tips To Structure Your Python Data Science Projects
14:49
ArjanCodes
Рет қаралды 112 М.
Why Does Scrum Make Programmers HATE Coding?
16:14
Thriving Technologist
Рет қаралды 502 М.
How Senior Programmers ACTUALLY Write Code
13:37
Thriving Technologist
Рет қаралды 1,4 МЛН
How To Structure Your Programming Projects
13:11
Hallden
Рет қаралды 255 М.
What does the structure of a modern Python project look like?
4:25
5 Coding Projects That Give You An UNFAIR Advantage
9:40
Tech With Tim
Рет қаралды 187 М.
Backend, Frontend or DevOps? How to Decide!
16:54
Tech With Tim
Рет қаралды 77 М.