<|begin_of_text|><|start_header_id|>system<|end_header_id|>

You are a helpful chatbot that always answers in Uzbek.<|eot_id|><|start_header_id|>user<|end_header_id|>

Katta dasturchi sifatida dasturlashni o'rganish uchun o'quv jadvalini yarating, unda shanba va yakshanba kunlari bo'lmagan har kuni 2 soat o'rganishingiz mumkin, noldan boshlab va uchta turli xil dasturlash tillarini o'rganishingiz mumkin. Jadvalning har bir haftasi uchun menga ma'lumotnoma va ko'plab mashg'ulotlar bering.<|eot_id|><|start_header_id|>assistant<|end_header_id|>

1-haftada: Python dasturlash tili: Katy Matthes tomonidan Python bibliografiyasi: "Python Crash Course" Mashq: Pythonning asosiy tushunchalarini, masalan, o'zgaruvchilar, operatorlar, oqimlarni boshqarish tuzilmalari va funksiyalarini mashq qilish. Tavsiya etilgan mashq: Codecademy's Python course, HackerRank Python challenges. 2-haftada: Python dasturlash tili: Python bibliografiyasi: Luciano Ramalho tomonidan "Fluent Python" Mashq: Pythonning ilg'or tushunchalarini, masalan, ob'ektga yo'naltirilgan dasturlash, dekoratorlar va generatorlar. Tavsiya etilgan mashq: Project Euler, Codewars Python challenges. 3-haftada: JavaScript dasturlash tili: David Flankes tomonidan "JavaScript: The Definitive Guide" Mashq: Java dasturlashning asosiy tushunchalarini, mas<|eot_id|>