CS50x 2024 - Lecture 7 - SQL

Поделиться
HTML-код
  • Опубликовано: 23 ноя 2024

Комментарии • 237

  • @HollandseKip
    @HollandseKip 4 месяца назад +120

    Pro tip for anyone who needs to do any database administration: Start every destructive command with BEGIN TRANSACTION, and a ROLLBACK, then type your command in between. Change ROLLBACK to COMMIT once you're sure that your command is ok. Saved my butt a number of times at my job. Happy to be going back to the basics of CS.

    • @tiagotele1
      @tiagotele1 3 месяца назад +3

      Awesome tip! Thanks!

  • @edumartim
    @edumartim 8 месяцев назад +77

    this professor is a teaching machine, way to go!!!!

  • @enisten
    @enisten 10 месяцев назад +94

    Just beautiful. This was a significant improvement over last year's lecture and I really liked it. Thank you Prof. Malan!

  • @asheaven1st
    @asheaven1st 10 месяцев назад +66

    I love how he teach..
    I love how he explain..
    Man.. Wish the world have a people like him on every life-aspect

    • @vikingthedude
      @vikingthedude 10 месяцев назад +5

      Like when i was learning to drive 😔

    • @samnadim9913
      @samnadim9913 Месяц назад

      Salam, everyone wishes someone would pick up the trash but they're not that person. Be that person when there isn't that person don't expect that person to show up, so you should be that person

  • @riyajath_hmd
    @riyajath_hmd 9 месяцев назад +32

    Great lecture as always. Thanks CS50 and Prof. David Malan for offering this course to everyone free of cost.

  • @bassycounter
    @bassycounter 7 месяцев назад +67

    Equal equals equal in sequel is my new favorite tongue twister

  • @yavor05
    @yavor05 7 месяцев назад +6

    Thank you Dr. Malan! A great lecture! It is very noble of you to make such knowledge readily accessible and explained in a captivating way.

  • @IsisBarrett-Lally
    @IsisBarrett-Lally 8 месяцев назад +8

    Awesome video! I'm picking up SQL for the first time, and using it as part of my PhD in humanities, and this was perfect to get started, thank you!

  • @PasirPrism
    @PasirPrism 9 месяцев назад +33

    i went to an SQL course at Oracle 25 years ago... the basics have not changed but this is clearly and well explained and once you master it, it is so much better than python for large data queries . CS50 is really the best.

    • @charliebitmyfinger7124
      @charliebitmyfinger7124 9 месяцев назад +4

      I don't think SQL and Python are even comparable.

    • @beyond1994
      @beyond1994 8 месяцев назад

      Python evidently has larger parameters for its usage,. However, in the context of data analysis, they can be comparable.
      @@charliebitmyfinger7124

    • @SnPnibba
      @SnPnibba 8 месяцев назад +2

      @@charliebitmyfinger7124 bros out here comparing general purpose full fledged programming language to a query language lmao

    • @user-ex5pg3oy9c
      @user-ex5pg3oy9c 6 месяцев назад

      @@SnPnibba I think HTML is the best programming language!

    • @mohammeds5007
      @mohammeds5007 2 месяца назад

      ​@@user-ex5pg3oy9c😂😂😂

  • @activationfunction
    @activationfunction 10 месяцев назад +56

    Learning SQL is like learning PLC programming. The syntax, theory, workflow, framework... are pretty straightforward. The clusterfeck comes when you start working and realizing that other people's system and setup are ridiculous (and now you are tasked with maintaining or scaling it).

    • @youMatterItDoesGetBetter
      @youMatterItDoesGetBetter 10 месяцев назад

      Especially when you get real-world experience with legacy SQL systems. Databases are a f*cking nightmare to work through. It's all archaic non-sense.

    • @Blackfeet
      @Blackfeet 7 месяцев назад +1

      Yeet.

    • @youMatterItDoesGetBetter
      @youMatterItDoesGetBetter 7 месяцев назад +4

      You should see the DB2 Database at my work. It's a foreign language with SQL sprinkled in.

  • @0001ssss
    @0001ssss 10 месяцев назад +28

    Thank you, dr. Malan
    People like you are really inspirational for CS world.

  • @tingdongliao7036
    @tingdongliao7036 6 месяцев назад +8

    Great lecture Dr. Malan! Shout out to the supporting team behind too for breaking the educational barriers

  • @semihturku342
    @semihturku342 4 месяца назад +1

    I started learning to code with the CS50P series and now I am continuing with CS50X. I watch and learn a lot about coding. Thank you for all of it.

    • @FigueMonk
      @FigueMonk 4 месяца назад +1

      I am just like you! We have achieved a lot so far. Congratulations, my friend. See you in CS50W!

  • @GenZ_01_
    @GenZ_01_ 3 месяца назад +2

    I finished school but it feels like Ive just started the real one.school of life.
    Cs50 is ranked right at the top classes.

  • @Dan-y3f7p
    @Dan-y3f7p 9 месяцев назад +41

    Honestly wish the first part of the lecture opening csv files was included in the last video. Really struggled with this in pset DNA

    • @sefonefinpsefnpefn4191
      @sefonefinpsefnpefn4191 9 месяцев назад +4

      true

    • @CalvinApraku
      @CalvinApraku 7 месяцев назад

      @@sefonefinpsefnpefn4191 just drag the csv file from your local computer and drop it in the web terminal

    • @aniiko4138
      @aniiko4138 6 месяцев назад

      Same lol

    • @martinepstein9826
      @martinepstein9826 6 месяцев назад

      For DNA I just skipped the CSV module and did it with string methods. In particular .split(",")

    • @Josh-Parkhill
      @Josh-Parkhill 2 месяца назад

      @@martinepstein9826 have you seen the TV show guy 'Smart Guy'

  • @aalekhmotani3877
    @aalekhmotani3877 Месяц назад +1

    best tutorial ever, he is too good at teaching

  • @zeeshan.safdar
    @zeeshan.safdar 9 месяцев назад +11

    the best intro of CS50

  • @SilvanaSuarezCarvajal
    @SilvanaSuarezCarvajal Месяц назад

    Hata ahora he aprendido todas estas cosas en cursos de 6 meses, realmente fueron útiles para profundizar, pero estar viendo esto ahora sintetiza todo lo que he aprendido y le da una razón de ser, un algo real en lo que utilizarse.

  • @skblink
    @skblink 5 месяцев назад +27

    This lecture is worth the same as an entire semester of two subjects in my university course

    • @denysolleik9896
      @denysolleik9896 5 месяцев назад

      Actually it's completely worthless. You can just have a chatgpt with things you don't understand. I've seen this guy before. He's using way too many words to explain the basics. He's just wasting everyones time trying to promote how prestegious universities are, but everyone is capable of learning. Some people, those who go to a university, need a little pushing. As if it's a mental illness.

    • @bonadoni762
      @bonadoni762 5 месяцев назад

      @@denysolleik9896 Not everyone is as smart as you, brother. I myself am not a fan of learning through ChatGPT or any other AI because it easier for me to learn things through a person's explanation.

    • @Swegrid
      @Swegrid 5 месяцев назад

      @@denysolleik9896 Get laid dude

    • @sagarpanwar2845
      @sagarpanwar2845 5 месяцев назад +16

      Then why you are here.

    • @hedgehog_hey
      @hedgehog_hey 3 месяца назад +5

      @@denysolleik9896 Why u here ?

  • @alyonkabenya
    @alyonkabenya 10 месяцев назад +40

    getting the information from the first part of the lecture would be super useful for the DNA task 😄

    • @_kage_
      @_kage_ 10 месяцев назад +2

      fr

    • @farhanarahman9375
      @farhanarahman9375 10 месяцев назад +2

      you mean the problem from week 6?

    • @sefonefinpsefnpefn4191
      @sefonefinpsefnpefn4191 9 месяцев назад

      @@farhanarahman9375yes

    • @jjfam777
      @jjfam777 7 месяцев назад

      Exactly what I said 😭😭

    • @juli.72
      @juli.72 7 месяцев назад

      Carter covers that on week's 6 section. Don't skip them! The sections from each week are super useful.

  • @worldwar_two2894
    @worldwar_two2894 3 месяца назад +2

    i wish i'd like David Malan's content 100000000x🙃

  • @sheldonj8204
    @sheldonj8204 5 месяцев назад +4

    Guys, if your terminal left aligns the output (unlike in the video), type in sqlite3 prompt: .mode table

  • @harshpareta-o6o
    @harshpareta-o6o Месяц назад

    This lecture was just INSANE; I mean, got lot of things to learn

  • @polaris_babylon
    @polaris_babylon 10 месяцев назад +17

    An operating systems course by CS50 would be awesome

  • @ninedaniel246
    @ninedaniel246 9 месяцев назад +5

    One of the best teachers EVER!!

  • @meg.cabellera
    @meg.cabellera 8 месяцев назад +5

    I'm grateful that I can understand English, as it allows me to learn from some of the world's leading professors.

    • @meg.cabellera
      @meg.cabellera 8 месяцев назад +1

      我好喜歡他在講解 join 語法時,從長到短來介紹三種語法篇幅
      1:42:17 Executing joins with multiple tables in SQL
      1:44:36 Different ways to join tables in SQL

  • @MasterOfYourself
    @MasterOfYourself 7 месяцев назад +2

    Thank You, David for everything. I really liked the Milk analogy.

  • @tanvirhasanmonir1627
    @tanvirhasanmonir1627 8 месяцев назад +2

    As always best lecture 💚

  • @Bati_
    @Bati_ 4 месяца назад +1

    This wonderful vide has made me appreciate the pandas library.

  • @Mo-ip4mm
    @Mo-ip4mm 5 месяцев назад +1

    This is so nice for beginners

  • @nicholaslydon7089
    @nicholaslydon7089 7 месяцев назад +2

    fantastic lecture as always, thank you!

  • @SothearithKONGMrMuyKhmer
    @SothearithKONGMrMuyKhmer 8 месяцев назад +2

    ❤❤ Great lecture as always.

  • @chamaocharles
    @chamaocharles 6 месяцев назад +1

    Amazing professor! I was looking for vídeo tutorial to recommend to a friend. This one is perfect.

    • @ad5772
      @ad5772 6 месяцев назад

      I got a question, I wonder if you can help, I notice his terminal is so clean when running his programs, do you have an idea how he set it up like that ?

    • @chamaocharles
      @chamaocharles 6 месяцев назад

      @@ad5772 Hi! I never used, but I believe he is executing commands on the command line window on VS Code (press CTRL + J). I usually use Microsoft Studio Managment Studio to access usually SQL Server. He is using SQLite.
      Ask ChatGPT: "How to execute sql commands on sqlite through vs code terminal window".
      Here is the answer that it respond it:
      ```
      You can use an extension to open, view, and query SQLite database files directly in **Visual Studio Code**. Here's how:
      1. **Install the Extension**:
      - Click on **Extensions** in the left sidebar (you can also open the Extensions menu by pressing **Ctrl + Shift + X** on Windows or Linux, or **Command + Shift + X** on macOS).
      - Type **SQLite** and install the extension by **alexcvzz**.
      - Click on the **Install** button.
      2. **Open an SQLite File**:
      - Once you've installed the extension, you can open an SQLite file by:
      - Right-clicking on the file in **Explorer**.
      - Clicking on **Open Database**.
      - The database will appear as a collapsed menu in the **Explorer** tab.
      - Click on **SQLite Explorer** to expand the database.
      - You can then click on a specific table and view its data or run a query.
      3. **Running Queries**:
      - To run a query, create a **.sql** file (e.g., **001.sql**) and type your query.
      - For example, to select the first 10 rows from a table called **albums**, use:
      ```sql
      SELECT * FROM albums LIMIT 10;
      ```
      - To run the query:
      - Press **Ctrl + Shift + P** on Windows and Linux (or **Command + Shift + P** on macOS).
      - Type **SQLite run query** and select **SQLite: Run Query**.
      - A new tab with the query results will open.
      4. **Closing the Database**:
      - When you're done working with the database, you can close it by:
      - Pressing **Ctrl + Shift + P** on Windows and Linux (or **Command + Shift + P** on macOS).
      - Typing **SQLite run query** and clicking on **SQLite: Close Database**.
      Remember to expand the **SQLite Explorer** menu in the left sidebar after opening the database. Happy querying! 😊
      For more details, you can refer to [this article](bobbyhadz.com/blog/vscode-view-query-sqlite).¹
      Origem: conversa com o Bing, 09/05/2024
      (1) How to open, view and query SQLite in VS Code | bobbyhadz. bobbyhadz.com/blog/vscode-view-query-sqlite.
      (2) Transact-SQL with Visual Studio Code. code.visualstudio.com/docs/languages/tsql.
      (3) How to run SQL query in visual Studio Code - Stack Overflow. stackoverflow.com/questions/72743136/how-to-run-sql-query-in-visual-studio-code.
      ```

  • @tequila_baby
    @tequila_baby 9 месяцев назад +48

    Learning from a Harvard Teacher from a brazilian favela for free.

    • @jamespawson6045
      @jamespawson6045 9 месяцев назад +8

      Otimo irmao! Boa sorte pelo futuro! Segue assim :-)

    • @dannyisrael
      @dannyisrael 8 месяцев назад +1

      Niiiice! 🙌

    • @RashadPrince
      @RashadPrince 7 месяцев назад +2

      This is so awesome to hear.
      I've been listening to him for free on Apple podcast since 2009 🙏
      This is even before he started doing free lectures for everyone and even you could download the videos off the Apple podcast because it was only for Harvard students at that time
      Now it's for everyone 🎉

    • @RuanSantos25
      @RuanSantos25 6 месяцев назад +2

      lol same!
      Vamo que vamo irmão 🤙

    • @giulia6930
      @giulia6930 5 месяцев назад +1

      Learning from a country that helped make your country a favela for free 🤔

  • @tensevo
    @tensevo Месяц назад +1

    regarding sql injection attacks, i imagine some enterprising young staff member deleting those extra characters, as it looks untidy,
    unknowing that it actually protects the database.

  • @goagirl9767
    @goagirl9767 10 месяцев назад +6

    The opening music is awesome! Came for the class but stayed to listen to the opening music on loop!

    • @Dante-fk4yi
      @Dante-fk4yi 10 месяцев назад +4

      Your priority = zero

    • @goagirl9767
      @goagirl9767 10 месяцев назад +2

      Haha so true! You go become a tech tycoon!

    • @monkeysgone2heaven1
      @monkeysgone2heaven1 10 месяцев назад

      reminded me of the start of a James Bond film

  • @winnieroze
    @winnieroze 8 месяцев назад +1

    There's a whole new intro now!!

  • @100drips
    @100drips 3 месяца назад

    First, i thought SQL is dry and boring. But these problems sets are so much fun. My favorites so far!

  • @muyanjassenyonga3398
    @muyanjassenyonga3398 8 месяцев назад +2

    Incredible eloquence at such talking speed ?

  • @Aman-fz1ew
    @Aman-fz1ew 10 месяцев назад +4

    great lecture ;

  • @user-kt1iz4vc3x
    @user-kt1iz4vc3x 4 месяца назад

    2:06:00 unfortunately there is a mistake here. placing the two queries in one transaction does not solve the race condition issue. there are several solutions, one of them is to just add (or delete) an entry to the Likes table and each time this happens trigger a function that updates the likes counter, which can be stored as a column of the Post table.

  • @tuanh9661
    @tuanh9661 10 месяцев назад +8

    1:16:33 I think he meant to say "primary key"

  • @maianhvk
    @maianhvk 5 дней назад

    1:16:34 I think he meant to say "Primary key is the column that uniquely identifies your data", not "foreign key..."

  • @Jason-ot6jv
    @Jason-ot6jv Месяц назад

    Been a backend dev for about 2yrs now. My best advice is to pronounce SQL as `ES QUEUE ELLE` and NOT `SQEAL` or `SEA QUILL`

  • @k16e
    @k16e 8 месяцев назад +1

    So thorough!

  • @Solao926
    @Solao926 3 месяца назад +6

    "Tough crowd" 💀

  • @AungThiha-xj2bb
    @AungThiha-xj2bb 6 месяцев назад +1

    Thank you sir

  • @ceal2137
    @ceal2137 5 месяцев назад

    I'm using Windows, installed sqlite3 on WSL using "sudo apt install sqlite3"
    some minor differences and I wonder why
    1:56:26
    when I typed sqlite3 favorites.db, it didn't ask for a confirmation if I want to create a new db
    1:59:18
    it didn't show alias n above the number 34

  • @mrtn-py9zl
    @mrtn-py9zl 6 месяцев назад

    Describing joins as glue should result in the wrong mental model though. The use case Joins have been invented for is a glue-use-case, but it's a quite specific edge case. In actuality, joins are combinatoric operations, so you'd start with explaining cross joins first. All other joins are essentially cross joins within a domain (specified by keys with ON/USING) where you chuck out NULLs selectively depending on the kind of join (e.g. right-side NULLs in LEFT JOIN). Understanding the combinatorics nature of joins is so essential, especially when debugging and a key we thought was unique is not actually unique.

  • @Hellmiauz
    @Hellmiauz 15 дней назад

    Would it be better if IMDB had a table "genres" with a unique genre id and a genre (text) and then have a relationship table with foreign show ids and foreign genre ids?

  • @Nanagos
    @Nanagos 10 месяцев назад +6

    47:53 "Equal equals equality in the world of 'Sequal'." 😂

  • @aleclippe6213
    @aleclippe6213 10 месяцев назад +3

    GOAT ACTIVITIES

  • @manifestasisanubari
    @manifestasisanubari 10 месяцев назад +7

    I'm a noob in SQL but why isn't my sqlite3 interface as neat as this interface with ASCII art? I downloaded it from the original website and I'm using it from Windows cmd. Is this a different version or from a different source? Mine doesn't even display the headers

    • @davidjmalan
      @davidjmalan 10 месяцев назад +8

      Best to use cs50.dev ! Or on Windows, you can run `sqlite3 -table` !

    • @manifestasisanubari
      @manifestasisanubari 10 месяцев назад +5

      @@davidjmalan OMG didn't expect Dr. Malan to reply to this! I thought that maybe others watching would reply. Thank you David! It works 🥰🥰🥰

    • @MazineZ
      @MazineZ 9 месяцев назад +2

      A simple solution is to set your mode to table by using the following command `.mode table`

  • @skuup9782
    @skuup9782 12 дней назад +1

    seems like first part of this lecture would have been useful last week…

  • @xuenf
    @xuenf 5 месяцев назад +2

    The first 30 minutes would have been helpful for the last problem set dna

  • @aniketbisht2823
    @aniketbisht2823 7 месяцев назад

    NGL, the intro reminds me of GOT intro. EPIC.

  • @vincentkosmol9679
    @vincentkosmol9679 27 дней назад

    1:03:19 All of these sheets

  • @rishavjain5087
    @rishavjain5087 4 месяца назад

    at 32:08, doesn't the count contains "problems", so how david could get an answer for "Scratch"?
    if that was your question, well scratch was also a problem set..check out here 30:50, just after Hello worlds and Filter

  • @antonioskokiantonis7051
    @antonioskokiantonis7051 10 месяцев назад +1

    Without data there is no need for CS!

  • @Hellmiauz
    @Hellmiauz 15 дней назад

    1:51:14 "So when you run create *INDEX*? (maybe?)

  • @qqqalo
    @qqqalo Месяц назад

    9:04 is wrong. You close a file by writing `file.close()`, not `close(file)`

  • @aopen130
    @aopen130 7 месяцев назад

    my favorite joke related to SQL and database
    XKCD 327
    Little Bobby TABLE

  • @wellakshually
    @wellakshually 2 месяца назад

    21:50 something completely unrelated: the spelling of "favourite" is different from the US version "favorite"

  • @bilalbeny4172
    @bilalbeny4172 10 месяцев назад +1

    thank you so much for this lecture, it was useful 🎯

  • @Russ_Paul
    @Russ_Paul 9 месяцев назад

    What would be the easiest way to view a relational view (as per in the video with the connected boxes) of the schema for shows.db? Could I export .schema's output into some sort of previewer?
    edit: The term I was looking for is 'entity-relationship diagram'. As a manual workaround and some help from docs, I converted the sql to postgresSQL and used the dbizzy extention for vscode. It is a bit basic and doesn't show the one-to-one, one-to-many etc symbols, but it's a start.

  • @abhisheknavgan6829
    @abhisheknavgan6829 10 месяцев назад +4

    i wonder wh y there are only 2 comments in such a informative video?

    • @ItzBusinessbhai
      @ItzBusinessbhai 10 месяцев назад +6

      Because the matrix has attacked the minds of youth and made them into TIkTOK mind consuming dancing and shit videos and spending their life as a second class citizen as said by Top G !

    • @centipedekid9824
      @centipedekid9824 10 месяцев назад +2

      ​@@ItzBusinessbhaiOr most people just don't know about this because Harvard doesn't advertise these videos. What makes more sense a psyop like mk ultra or poor advertisement.

    • @kremznerg
      @kremznerg 10 месяцев назад +17

      maybe because it was uploaded today?

    • @MooseGoWoof
      @MooseGoWoof 10 месяцев назад

      @@ItzBusinessbhai Or maybe most people just watch through CS50 Video Player? That makes more sense then the matrix. I don't see much reason for people to go here anyways other than for timestamps.

  • @magicmaddox
    @magicmaddox 7 месяцев назад +1

    DAVID

  • @reanimator9
    @reanimator9 9 месяцев назад +1

    Hello, would love to know the music composer's name

  • @bagasafrizal8219
    @bagasafrizal8219 3 месяца назад

    can id use varchar? i merge two tables using varchar id but there is always no table content

  • @domxgun
    @domxgun 5 месяцев назад +1

    If they all teached like that I could get behind 100k degrees

    • @spht9ng
      @spht9ng 4 месяца назад

      100k degree schools tend to have professors of this caliber yes.

  • @isaacbull-t6g
    @isaacbull-t6g 2 месяца назад

    how can i get the shows database so i can work on the same problem set?

  • @ksport12
    @ksport12 9 месяцев назад +1

    we need some videos for networking

  • @k23raj2
    @k23raj2 8 месяцев назад

    5-6 months SQL course in college < CS50 2 hours SQL Lecture

  • @muhammadnabeedhaider4926
    @muhammadnabeedhaider4926 5 месяцев назад

    genre to show should be many to many as a genre can have multiple shows

  • @ad5772
    @ad5772 6 месяцев назад +1

    how did he make his terminal so clean when he run his programs. I have vs code but I have literally failed to setup such an environment. Please be kind I am old

  • @aopen130
    @aopen130 7 месяцев назад

    oh david mentioned the bobby table :) at the end

  • @drx5226
    @drx5226 2 месяца назад

    I will be there.

  • @pinakpaninath4321
    @pinakpaninath4321 9 месяцев назад

    what is the logic behind row 1, why all the entries has come in answer?, this is column value right

  • @sankar_vj_
    @sankar_vj_ 9 месяцев назад

    Hi Team, Can anyone teach about ETL concepts and how it works in real time project.

  • @dexvn99
    @dexvn99 8 месяцев назад +1

    That great!

  • @javierdemendonca257
    @javierdemendonca257 Месяц назад +1

    You are an argentinian and watching a lecture on computer science... suddenly a Messi picture shows up holding the world cup 🤩🤩🤩

  • @branthebroken2323
    @branthebroken2323 9 месяцев назад

    Where can i find the data you use in the starting of the video?

  • @angelfh3309
    @angelfh3309 6 месяцев назад +2

    first 30 minutes would of be nice to have it before past week 6 problem set...XDD

  • @kremznerg
    @kremznerg 10 месяцев назад +2

    It would be great, if you could upload the favorites.csv file to the Lecture Notes!

  • @vivekanand2588
    @vivekanand2588 Месяц назад

    50:26 "baby table, not a technical term" :-DD

  • @bert6774
    @bert6774 10 месяцев назад +2

    Show 62614:Zeg 'ns Aaa 😂 That's an old Dutch serie which my parents always watches

  • @gathandi5531
    @gathandi5531 10 месяцев назад +1

    Where can i get Show.db file?

  • @cuongday9005
    @cuongday9005 Месяц назад

    Sorry, where can I find those databases ?

  • @Josh-Parkhill
    @Josh-Parkhill 2 месяца назад +1

    Ummm this .csv + .DictReader explanation would have been a lot more useful BEFORE the Week 6 DNA problem set🙄

  • @johnbeal6592
    @johnbeal6592 8 месяцев назад

    how can I get the shows.db file?

  • @OswaldShoo
    @OswaldShoo 10 месяцев назад +1

    I'm getting this error: cs50 has no SQL attribute. Can someone help me

    • @davidjmalan
      @davidjmalan 10 месяцев назад +3

      Are you using cs50.dev or some other programming environment? Do email a screenshot, too, to sysadmins@cs50.harvard.edu!

    • @OswaldShoo
      @OswaldShoo 10 месяцев назад

      @davidjmalan already fixed, thanks for being in touch. The error was because I named the file as cs50.py I renamed it and worked 👍

  • @ELFBDS
    @ELFBDS 2 месяца назад +2

    50:30 "my little baby table" not a technical term 🤣😂 I wonder who is this genius that would think it's a technical term?!

  • @vashisht1
    @vashisht1 9 месяцев назад

    I know this already. But I still feel that I don't known anything. I am under valuing myself...please help sql interview seems very daunting

    • @jamespawson6045
      @jamespawson6045 9 месяцев назад

      Yes, you are undervaluing yourself! Everyone feels like this with new material at some point. Just go back, watch it again, make some notes. Practice what he’a doing while you’re watching in the code editor they provide for free. You can also search out YT videos on the subject too. But don’t worry, we all feel like this at some point, it’s normal.

  • @shafialanower3820
    @shafialanower3820 10 месяцев назад +2

    Wait everything getting uploaded all at once? Nice

  • @lszujo
    @lszujo 25 дней назад

    education can be fun....haven't seen the home assignments yet.....let's do some web scraping😀

  • @Imagoofygoober42
    @Imagoofygoober42 Месяц назад

    Intro music is 🔥🔥🔥 - ouch

  • @ramnaresh_8
    @ramnaresh_8 9 месяцев назад

    what does code means in terminal when $ code favourites.csv is given in command line??

    • @jamespawson6045
      @jamespawson6045 9 месяцев назад +1

      Code opens your file in the code editor

  • @gilbertaguidi5998
    @gilbertaguidi5998 9 месяцев назад

    Porfavor Inclui disponibilize Legendas em português Brasil

    • @jamespawson6045
      @jamespawson6045 9 месяцев назад

      Pode fazer voce mesmo e manda pra eles :-)

  • @konan91
    @konan91 10 месяцев назад +8

    This year's SQL lecture is a lot easier to follow, which is convenient since I was halfway through the old one when it uploaded. I'm not sure about the new introduction though, the music choice is a little strange, I miss the old one

    • @enisten
      @enisten 10 месяцев назад

      Yeah, the same thing happened to me. I was watching the old one on SQL when the new set of lectures was uploaded. And I agree with you on both of your points!

  • @subhashisbhowmik7
    @subhashisbhowmik7 9 месяцев назад

    1:44:24 stopped, indexes, rare condn., sql injections