Complex adaptive systems typically contain multiple, heterogeneous agents, with non-trivial interactions. They tend to produce emergent (larger-scale) phenomena. Agent-based modelling allows one to read- ily capture the behaviour of a group of heterogeneous agents (such as people, animals, et cetera), with diverse behaviour and important in- teractions, so it is a natural t to modelling complex systems. Many complex systems (and agent-based models thereof) can be thought of as containing networks, either explicitly or implicitly. Therefore for complex systems research it is important to have a good understand- ing of network analysis techniques. This chapter is aimed at beginners to complex systems modelling and network analysis, using NetLogo (Sec- tion 1.1) and Pajek (Section 1.2) respectively. It is also aimed at more advanced complex systems modellers who want an introduction to these platforms.