/meta-backend-developer-professional-certificate

Meta Back-End Developer Professional Certificate | Coursera |

Primary LanguageHTML

Meta Back-End Developer Professional Certificate | Coursera |

⚙️Technologies and tools ⚙️

mysql

👩🏽‍💻 Course 1/9 - Introduction to Back-End Development

  • Get started with web development
  • Intoduction to HTML and CSS
  • UI Frameworks
  • Graded Assessment

🐍 Course 2/9 - Programming in Python 🐍

Python

  • Why python?
  • Installing Pytho paths - Mac and Windows users
  • Required dependencies
  • Environment checks
  • Python syntax cheat sheet
  • Commenting code
  • Variables
  • Basic data types
  • Strings
  • Basic Data type and Function Cheatsheet
  • Type casting
  • User input, console output
  • Type castingm a deeper look
  • Type casting input

Control flow and conditionals

  • Math and logical operators
  • Control flow: if/else, else if
  • Conditional statements
  • Switch statements
  • Looping constructs
  • Looping Constructs- practical examples
  • Practicing control flow and loops
  • Nested loops and the effect on algorithmic complexity

Basic Programming with Python

  • Functions
  • Variable scope
  • Function and variable scope
  • Lists
  • Tuples
  • Sets
  • Dictionaries
  • kwargs

Errors, exceptions and file handling

  • What are exceptions
  • Exception handling
  • Exception in Python
  • File handling in Python
  • Creating Files
  • Reading Files
  • Storing file contents in data structures
  • Read in data, store, manipulate and output new data to a file

Procedural programming

  • What is procedural programming?
  • Algorithms
  • Writing Algorithms
  • Make a cup of coffee
  • Algorithmic complexity
  • Intro to Big-O notation

Modules, packages, libraries and tools

  • What is a module in Python?
  • Accessing modules
  • The import statement
  • Writing import statements
  • Namespacing and scoping
  • reload() function
  • Module Use-cases

Popular Packages, Libraries and Frameworks

  • Popular packages: NumPy, pandas, Matplotlin, etc
  • Data analysis packages
  • Machine learning, deep learning and AI: PyTorch, TensorFlow
  • Big Data and Analysis with Python
  • Python web frameworks

Testing tools

  • What is testing?
  • Types of testing
  • Test automation packages
  • Writing testes with PyTest
  • TDD (Test-driven devlopment)
  • Applying TDD

Course 3/9 - Version Control

Course 4/9 - Introduction to Database for Back-End Development

Course 5/9 - Django Web Framework

Course 6/9 - APIs

Course 7/9 - The Full Stack

Course 8/9 - Back-End Developer Capstone

Course 9/9 - Coding Interview Preparation