Web Development CS JS Python JavaScript Hacking ReactJs Python django Flask CSS Frontend Backend Full Stack Java Node Pdf Books
You're a frontend engineer. Your boss asked you this: "For our project, should we use client-side or server-side rendering?" Here's how to answer: First of all, what does 'client' and 'server' mean? π For 'Server', it obviously refers to the backend serverβ¦
Make sure you are using HTML 5 semantic elements in your markup
What will be the output of the following JavaScript code?
Forwarded from Learn Python with Python Video Tutorial Python Course Python Note Python Book Python PDF Django Flask Python
If your goal is to be a Python expert in 2024, this thread is for you:
Here's what we will cover:
β A 12-months roadmap
β Some prerequisite activities
(described at the end of the thread)
β€ Month-1
Activity: Working with Data [1]
Effort: 2 hours daily w/ simple practice
β§ Boolean
β― bool
β§ Number
β― int
β― float
β― complex
β§ String
β― str
β§ Bytes
β― bytes
β― bytearray
β― memoryview
β€ Month-2
Activity: Working on Logic
Effort: 2 hours daily w/ simple practice
β§ Operators
β― Arithmetic
β― Assignment
β― Comparison
β― Logical
β― Precedence
β― Associativity
β§ Conditionals
β― If
β― Else
β― Elif
β§ Loops
β― while
β― for
β€ Month-3
Activity: Modularize your Code
Effort: 2 hours daily w/ simple practice
β§ Function
β― Definition
β― Arguments
β― Positional
β― Keyword
β― Return
β― Execution
β§ Module
β― Define
β― Import
β§ Scope and Namespace
β€ Month-4
Activity: Working with Data [2]
Effort: 2 hours daily w/ simple practice
β§ list
β§ tuple
β§ set
β§ frozenset
β§ dict
β€ Month-5
Activity: Working with Data [3]
Effort: 2 hours daily w/ simple practice
Learn about these modules
β§ datetime
β§ csv
β§ json
β§ logging
β§ re
β§ os
In addition,
β― Files
β― String Formatting
β― Named Tuples
β€ Month-6
Activity: Exam Time
Effort: 2 hours daily w/ rigorous practice
β¬ Build at least 5 simple projects (Example: Scientific Calculator, File Manager, etc.)
β¬ Revise previous topics.
β€ Month-7
Activity: Deep-dive Python Concepts
Effort: 2 hours daily w/ simple practice
β§ Iterators
β§ Generators
β§ Closure
β§ Decorators
β§ Exception Handling
β€ Month-8
Activity: Object Oriented Programming
Effort: 2 hours daily w/ simple practice
β§ Class
β§ Variable
β§ Method
β― Static Method
β― Magic Method
β§ Overloading
β§ Inheritance
β§ Property Decorators
β€ Month-9
Activity: Exam Time
Effort: 2 hours daily w/ rigorous practice
β¬ Build at least 3 projects using OO feature (Examples: FIFA World Cup, COVID Tracker, etc.)
β¬ Revise all previous topics.
β€ Month-10
Activity: Take it to next level [1]
Effort: 2 hours daily w/ simple practice
β§ Jupyter Notebook
β§ Spyder
β§ pip
β§ anaconda
β€ Last 2 months
Activity: Take it to next level [2]
Effort: 2 hours daily
β§ numpy
β§ pandas
β§ matplotlib
β§ scipy
P.S: Practice while learning
β€ Prerequisite: Know the History
Before start learning a language, read about its history.
β― Why and how did it come into existence?
β― How does it evolve over time?
β― What are its alternatives?
β― Where is it going to be a show-stopper?
β€ Prerequisite: Know the Ecosystem
β― Which version you should be using?
β― How to update to newer versions?
β― Where would you write a program?
β― How would you run a program?
β― What additional software do you need?
β― How would you include third-party libraries?
β€ Prerequisite: OS Challenge
Although the majority of languages strive to be similar across all operating systems, some dependencies may exist.
β― Which installation package to download?
β― How to install it?
β― What are the different commands available?
π Final Words
β¬ Though I have time bound it, you should try to cover everything based on your suitability.
β¬ Spend at least two hours per day learning and practicing.
β¬ With a proper structure and goal, it's never hard to learn Python.
Here's what we will cover:
β A 12-months roadmap
β Some prerequisite activities
(described at the end of the thread)
β€ Month-1
Activity: Working with Data [1]
Effort: 2 hours daily w/ simple practice
β§ Boolean
β― bool
β§ Number
β― int
β― float
β― complex
β§ String
β― str
β§ Bytes
β― bytes
β― bytearray
β― memoryview
β€ Month-2
Activity: Working on Logic
Effort: 2 hours daily w/ simple practice
β§ Operators
β― Arithmetic
β― Assignment
β― Comparison
β― Logical
β― Precedence
β― Associativity
β§ Conditionals
β― If
β― Else
β― Elif
β§ Loops
β― while
β― for
β€ Month-3
Activity: Modularize your Code
Effort: 2 hours daily w/ simple practice
β§ Function
β― Definition
β― Arguments
β― Positional
β― Keyword
β― Return
β― Execution
β§ Module
β― Define
β― Import
β§ Scope and Namespace
β€ Month-4
Activity: Working with Data [2]
Effort: 2 hours daily w/ simple practice
β§ list
β§ tuple
β§ set
β§ frozenset
β§ dict
β€ Month-5
Activity: Working with Data [3]
Effort: 2 hours daily w/ simple practice
Learn about these modules
β§ datetime
β§ csv
β§ json
β§ logging
β§ re
β§ os
In addition,
β― Files
β― String Formatting
β― Named Tuples
β€ Month-6
Activity: Exam Time
Effort: 2 hours daily w/ rigorous practice
β¬ Build at least 5 simple projects (Example: Scientific Calculator, File Manager, etc.)
β¬ Revise previous topics.
β€ Month-7
Activity: Deep-dive Python Concepts
Effort: 2 hours daily w/ simple practice
β§ Iterators
β§ Generators
β§ Closure
β§ Decorators
β§ Exception Handling
β€ Month-8
Activity: Object Oriented Programming
Effort: 2 hours daily w/ simple practice
β§ Class
β§ Variable
β§ Method
β― Static Method
β― Magic Method
β§ Overloading
β§ Inheritance
β§ Property Decorators
β€ Month-9
Activity: Exam Time
Effort: 2 hours daily w/ rigorous practice
β¬ Build at least 3 projects using OO feature (Examples: FIFA World Cup, COVID Tracker, etc.)
β¬ Revise all previous topics.
β€ Month-10
Activity: Take it to next level [1]
Effort: 2 hours daily w/ simple practice
β§ Jupyter Notebook
β§ Spyder
β§ pip
β§ anaconda
β€ Last 2 months
Activity: Take it to next level [2]
Effort: 2 hours daily
β§ numpy
β§ pandas
β§ matplotlib
β§ scipy
P.S: Practice while learning
β€ Prerequisite: Know the History
Before start learning a language, read about its history.
β― Why and how did it come into existence?
β― How does it evolve over time?
β― What are its alternatives?
β― Where is it going to be a show-stopper?
β€ Prerequisite: Know the Ecosystem
β― Which version you should be using?
β― How to update to newer versions?
β― Where would you write a program?
β― How would you run a program?
β― What additional software do you need?
β― How would you include third-party libraries?
β€ Prerequisite: OS Challenge
Although the majority of languages strive to be similar across all operating systems, some dependencies may exist.
β― Which installation package to download?
β― How to install it?
β― What are the different commands available?
π Final Words
β¬ Though I have time bound it, you should try to cover everything based on your suitability.
β¬ Spend at least two hours per day learning and practicing.
β¬ With a proper structure and goal, it's never hard to learn Python.
2250 congratulations π π π π₯³
Special :
Hard skills get you hired, but soft skills get you promoted.
9 soft skills to fast-track your career:
Hard skills get you hired, but soft skills get you promoted.
9 soft skills to fast-track your career:
π1
Accessibility is a must for web developers.
π Line Height:
Aim for 1.5 to 1.8 for comfortable reading
π Contrast Ratio:
Ensure at least 4.5:1 for text visibility
π White Space:
Allow ample padding and margins for breathing room.
π Responsive Images:
Optimize for different screen sizes
π Color Scheme:
Use accessible color combinations for all users
π User Experience:
Prioritize smooth font rendering for better engagement.
Use Google Lighthouse regularly.
π Line Height:
Aim for 1.5 to 1.8 for comfortable reading
π Contrast Ratio:
Ensure at least 4.5:1 for text visibility
π White Space:
Allow ample padding and margins for breathing room.
π Responsive Images:
Optimize for different screen sizes
π Color Scheme:
Use accessible color combinations for all users
π User Experience:
Prioritize smooth font rendering for better engagement.
Use Google Lighthouse regularly.
π1
New Tags added in HTML 5:
<article>
<aside>
<audio>
<canvas>
<command>
<datagrid>
<datalist>
<details>
<dialog>
<embed>
<figcaption>
<figure>
<footer>
<header>
<hgroup>
<keygen>
<mark>
<nav>
<output>
<progress>
<rp>
<rt>
<ruby>
<selection>
<source>
<summary>
<time>
<video>
<wbr>
<article>
<aside>
<audio>
<canvas>
<command>
<datagrid>
<datalist>
<details>
<dialog>
<embed>
<figcaption>
<figure>
<footer>
<header>
<hgroup>
<keygen>
<mark>
<nav>
<output>
<progress>
<rp>
<rt>
<ruby>
<selection>
<source>
<summary>
<time>
<video>
<wbr>
β€4